def __init__(self, srcDir, targetDir, installerDir, intermediateDir, configuration): Installer.__init__(self, srcDir, targetDir, installerDir, intermediateDir, configuration) self.scriptDir = os.path.join(self.tempDir, "scripts") self.preinstallPath = os.path.join(self.scriptDir, "preinstall") self.postinstallPath = os.path.join(self.scriptDir, "postinstall") self.preupgradePath = os.path.join(self.scriptDir, "preupgrade") self.postupgradePath = os.path.join(self.scriptDir, "postupgrade") self.osverstring = str(self.configuration["pfmajor"]) + "." + self.configuration["pfminor_str"] if self.configuration["pfmajor"] == 10: if self.configuration["pfminor"] == 4: self.packageHelper = MacOS10_4PackageHelper( self.stagingRootDir, self.tempDir, self.configuration["version"], self.configuration["release"], self.scriptDir, ) elif self.configuration["pfminor"] == 5: self.packageHelper = MacOS10_5PackageHelper( self.stagingRootDir, self.tempDir, self.targetDir, self.configuration["version"], self.configuration["release"], self.preinstallPath, self.postinstallPath, self.preupgradePath, self.postupgradePath, ) else: raise scxexceptions.PlatformNotImplementedError(self.osverstring) else: raise scxexceptions.PlatformNotImplementedError(self.osverstring)
def __init__(self, srcDir, targetDir, installerDir, intermediateDir, configuration): Installer.__init__(self, srcDir, targetDir, installerDir, intermediateDir, configuration) self.specificationFileName = os.path.join(self.tempDir, 'product_specification') self.configurePath = os.path.join(self.tempDir, "configure.sh") self.unconfigurePath = os.path.join(self.tempDir, "unconfigure.sh") self.preinstallPath = os.path.join(self.tempDir, "preinstall.sh") self.postremovePath = os.path.join(self.tempDir, "postremove.sh")
def __init__(self, install_config, maxy=0, maxx=0, iso_installer=False, rpm_path="../stage/RPMS", log_path="../stage/LOGS"): Installer.__init__(self, install_config, maxy, maxx, iso_installer, rpm_path, log_path)
def __init__(self, srcDir, targetDir, installerDir, intermediateDir, configuration): Installer.__init__(self, srcDir, targetDir, installerDir, intermediateDir, configuration) self.controlDir = os.path.join(self.stagingRootDir, 'DEBIAN') self.controlFileName = os.path.join(self.controlDir, 'control') self.configFileName = os.path.join(self.controlDir, 'conffiles') self.preInstallPath = os.path.join(self.controlDir, 'preinst') self.postInstallPath = os.path.join(self.controlDir, 'postinst') self.preUninstallPath = os.path.join(self.controlDir, 'prerm') self.postUninstallPath = os.path.join(self.controlDir, 'postrm')
def __init__(self, srcDir, targetDir, installerDir, intermediateDir, configuration): Installer.__init__(self, srcDir, targetDir, installerDir, intermediateDir, configuration) self.prototypeFileName = os.path.join(self.tempDir, "prototype") self.pkginfoFile = PKGInfoFile(self.tempDir, self.configuration) self.depFileName = os.path.join(self.tempDir, "depend") self.preInstallPath = os.path.join(self.tempDir, "preinstall.sh") self.postInstallPath = os.path.join(self.tempDir, "postinstall.sh") self.preUninstallPath = os.path.join(self.tempDir, "preuninstall.sh") self.postUninstallPath = os.path.join(self.tempDir, "postuninstall.sh") self.iConfigFileName = os.path.join(self.tempDir, "i.config") self.rConfigFileName = os.path.join(self.tempDir, "r.config")
def __init__(self, install_config, maxy=0, maxx=0, iso_installer=False, rpm_path="../stage/RPMS", log_path="../stage/LOGS", ks_config=None): Installer.__init__(self, install_config, maxy, maxx, iso_installer, rpm_path, log_path, ks_config) self.repo_config = {} self.repo_read_conf()
def __init__(self, srcDir, targetDir, installerDir, intermediateDir, configuration): Installer.__init__(self, srcDir, targetDir, installerDir, intermediateDir, configuration) self.filesetName = self.configuration['short_name'] + '.rte' self.lppNameFileName = os.path.join(self.stagingRootDir, 'lpp_name') self.alFileName = os.path.join(self.tempDir, self.filesetName + '.al') self.cfgfilesFileName = os.path.join(self.tempDir, self.filesetName + '.cfgfiles') self.copyrightFileName = os.path.join(self.tempDir, self.filesetName + '.copyright') self.inventoryFileName = os.path.join(self.tempDir, self.filesetName + '.inventory') self.sizeFileName = os.path.join(self.tempDir, self.filesetName + '.size') self.productidFileName = os.path.join(self.tempDir, 'productid') self.liblppFileName = os.path.join(self.stagingRootDir, 'usr/lpp/' + self.filesetName +'/liblpp.a') # Need to specify new file names for scripts. self.preInstallPath = os.path.join(self.tempDir, self.filesetName + '.pre_i') self.postInstallPath = os.path.join(self.tempDir, self.filesetName + '.config') self.preUninstallPath = os.path.join(self.tempDir, self.filesetName + '.unconfig') self.preUpgradePath = os.path.join(self.tempDir, self.filesetName + '.pre_rm')
def __init__(self, install_config, maxy = 0, maxx = 0, iso_installer = False, rpm_path = "../stage/RPMS", log_path = "../stage/LOGS", ks_config = None): Installer.__init__(self, install_config, maxy, maxx, iso_installer, rpm_path, log_path, ks_config)
def __init__(self, srcDir, targetDir, installerDir, intermediateDir, configuration): Installer.__init__(self, srcDir, targetDir, installerDir, intermediateDir, configuration) self.specFileName = os.path.join(self.tempDir, 'scx.spec') self.preInstallPath = os.path.join(self.tempDir, "preinstall.sh") self.postInstallPath = os.path.join(self.tempDir, "postinstall.sh") self.preUninstallPath = os.path.join(self.tempDir, "preuninstall.sh")