def run(self): logger.logV(self.tn, logger.I, "Setting up Ubiquity") if os.getenv("KDE_FULL_SESSION") != None: aptutil.instPkg(aptutil.getPkg("ubiquity-frontend-kde", aptcache), self.depcache) aptutil.remPkg(aptutil.getPkg("ubiquity-frontend-gtk", aptcache), self.depcache, True) else: aptutil.remPkg(aptutil.getPkg("ubiquity-frontend-kde", aptcache), self.depcache, True) aptutil.instPkg(aptutil.getPkg("ubiquity-frontend-gtk", aptcache), self.depcache) if configutils.parseBoolean(config[configutils.popcon]): logger.logV(self.tn, logger.I, "Setting up Popularity Contest") aptutil.instPkg(aptutil.getPkg("popularity-contest"), self.depcache) else: aptutil.remPkg(aptutil.getPkg("popularity-contest"), self.depcache, True) aptutil.commitChanges(self.depcache, self.ap, self.ip)
def runthread(self): self.event = threading.Event() self.ap = aptutil.AcquireProgress(lambda p: self.percentfunc(p / 2)) self.ip = aptutil.InstallProgress( lambda p: self.percentfunc(50 + p / 2), lambda: self.finishfunc(self.event)) logger.logI(self.tn, logger.I, _("Setting up distro dependencies")) logger.logV(self.tn, logger.I, _("Setting up Ubiquity")) if configutils.getValue(configs[configutils.instfront]).lower() == "kde": self.instPkg("ubiquity-frontend-kde", True) self.remPkg("ubiquity-frontend-gtk") else: self.instPkg("ubiquity-frontend-gtk", True) self.remPkg("ubiquity-frontend-kde") logger.logV(self.tn, logger.I, _("Setting up Popularity Contest")) if configutils.getValue(configs[configutils.popcon]): self.instPkg("popularity-contest") else: self.remPkg("popularity-contest") if configutils.getValue(configs[configutils.memtest]): logger.logV(self.tn, logger.I, _("Setting up memtest86+")) self.instPkg("memtest86+") logger.logV( self.tn, logger.I, _("Setting up other distro dependencies")) self.instPkg("ubuntu-minimal") self.instPkg("syslinux", True) self.instPkg("discover") self.instPkg("coreutils") self.instPkg("bash") self.instPkg("initramfs-tools") self.instPkg("casper") self.instPkg("laptop-detect") logger.logI(self.tn, logger.I, _( "Setting up relinux generation dependencies")) self.instPkg("squashfs-tools", True) self.instPkg("genisoimage", True) configutils.saveBuffer(config.Configuration) aptutil.commitChanges(self.aptcache, self.ap, self.ip) self.exec_()