try: shutil.copytree(d, anaconda.rootPath + "/root/" + os.path.basename(d)) except OSError: log.error("Couldn't copy %s to %s" % (d, anaconda.rootPath + "/root/" + os.path.basename(d))) #copy modules and firmware if os.path.exists(DD_ALL): try: shutil.copytree(DD_ALL, anaconda.rootPath + "/root/DD") except OSError, e: log.error("Couldn't copy %s to %s" % (DD_ALL, anaconda.rootPath + "/root/DD")) storage.writeEscrowPackets(anaconda) sys.stdout.flush() syslog.stop() def doInstall(self, anaconda): log.warning("doInstall not implemented for backend!") raise NotImplementedError def initLog(self, id, instPath): upgrade = id.getUpgrade() if not os.path.isdir(instPath + "/root"): iutil.mkdirChain(instPath + "/root") if upgrade: logname = '/root/upgrade.log' else: logname = '/root/install.log'
def doPostInstall(self, anaconda): self.copyFirmware(anaconda) sys.stdout.flush() if flags.setupFilesystems: syslog.stop()