def __init__(self, script, *args , **kwargs): """Create a new Script instance. Instance attributes: errorOnFail -- If execution of the script fails, should anaconda stop, display an error, and then reboot without running any other scripts? inChroot -- Does the script execute in anaconda's chroot environment or not? interp -- The program that should be used to interpret this script. lineno -- The line number this script starts on. logfile -- Where all messages from the script should be logged. script -- A string containing all the lines of the script. type -- The type of the script, which can be KS_SCRIPT_* from pykickstart.constants. """ KickstartObject.__init__(self, *args, **kwargs) self.script = "".join(script) self.interp = kwargs.get("interp", "/bin/sh") self.inChroot = kwargs.get("inChroot", False) self.lineno = kwargs.get("lineno", None) self.logfile = kwargs.get("logfile", None) self.errorOnFail = kwargs.get("errorOnFail", False) self.type = kwargs.get("type", constants.KS_SCRIPT_PRE)
def __init__(self, *args, **kwargs): """Create a new Packages instance. Instance attributes: addBase -- Should the Base group be installed even if it is not specified? default -- Should the default package set be selected? excludedList -- A list of all the packages marked for exclusion in the %packages section, without the leading minus symbol. excludeDocs -- Should documentation in each package be excluded? groupList -- A list of Group objects representing all the groups specified in the %packages section. Names will be stripped of the leading @ symbol. excludedGroupList -- A list of Group objects representing all the groups specified for removal in the %packages section. Names will be stripped of the leading -@ symbols. handleMissing -- If unknown packages are specified in the %packages section, should it be ignored or not? Values can be KS_MISSING_* from pykickstart.constants. packageList -- A list of all the packages specified in the %packages section. instLangs -- A list of languages to install. """ KickstartObject.__init__(self, *args, **kwargs) self.addBase = True self.default = False self.excludedList = [] self.excludedGroupList = [] self.excludeDocs = False self.groupList = [] self.handleMissing = constants.KS_MISSING_PROMPT self.packageList = [] self.instLangs = None
def __init__(self, *args, **kwargs): KickstartObject.__init__(self, *args, **kwargs) self.tpk_packageList = []