def chrex(self, *args): """executes commands on chroot system (provided by *args).""" msg = '' for word in args: msg += str(word) + ' ' if not misc.ex('chroot', self.target, *args): misc.post_log('error', 'chroot' + msg) return False misc.post_log('info', 'chroot' + msg) return True
def run(self, queue): """Run the copy stage. This is the second step from the installation process.""" queue.put('3 Preparando el directorio de instalación') misc.pre_log('info', 'Mounting target') if self.mount_target(): queue.put('3 Directorio de instalación listo') misc.pre_log('info', 'Mounted target') else: misc.pre_log('error', 'Mounting target') return False queue.put('4 Obteniendo la distribución a copiar') misc.pre_log('info', 'Mounting source') if self.mount_source(): queue.put('5 Distribución obtenida') misc.pre_log('info', 'Mounted source') else: misc.pre_log('error', 'Mounting source') return False queue.put('6 Preparando la copia a disco') misc.pre_log('info', 'Copying distro') if self.copy_all(queue): queue.put('90 Ficheros copiados') misc.pre_log('info', 'Copied distro') else: misc.pre_log('error', 'Copying distro') return False queue.put('91 Copiando registros de instalación al disco') misc.pre_log('info', 'Copying logs files') if self.copy_logs(): queue.put('92 Registros de instalación listos') misc.post_log('info', 'Copied logs files') else: misc.pre_log('error', 'Copying logs files') return False queue.put('93 Desmontando la imagen original de la copia') misc.post_log('info', 'Umounting source') if self.umount_source(): queue.put('94 Imagen de la copia desmontada') misc.post_log('info', 'Umounted source') else: misc.post_log('error', 'Umounting source') return False
def run(self, queue): """Run the copy stage. This is the second step from the installation process.""" queue.put( '3 Preparando el directorio de instalación') misc.pre_log('info', 'Mounting target') if self.mount_target(): queue.put( '3 Directorio de instalación listo') misc.pre_log('info', 'Mounted target') else: misc.pre_log('error', 'Mounting target') return False queue.put( '4 Obteniendo la distribución a copiar') misc.pre_log('info', 'Mounting source') if self.mount_source(): queue.put( '5 Distribución obtenida') misc.pre_log('info', 'Mounted source') else: misc.pre_log('error', 'Mounting source') return False queue.put( '6 Preparando la copia a disco') misc.pre_log('info', 'Copying distro') if self.copy_all(queue): queue.put( '90 Ficheros copiados') misc.pre_log('info', 'Copied distro') else: misc.pre_log('error', 'Copying distro') return False queue.put( '91 Copiando registros de instalación al disco') misc.pre_log('info', 'Copying logs files') if self.copy_logs(): queue.put( '92 Registros de instalación listos') misc.post_log('info', 'Copied logs files') else: misc.pre_log('error', 'Copying logs files') return False queue.put( '93 Desmontando la imagen original de la copia') misc.post_log('info', 'Umounting source') if self.umount_source(): queue.put( '94 Imagen de la copia desmontada') misc.post_log('info', 'Umounted source') else: misc.post_log('error', 'Umounting source') return False
def run(self): print '3 Preparing the target in the disc' misc.pre_log('info', 'Mounting target') if self.mount_target(): print '3 Prepared the target in the disc' misc.pre_log('info', 'Mounted target') else: misc.pre_log('error', 'Mounting target') return False print '4 Getting the distro to copy' misc.pre_log('info', 'Mounting source') if self.mount_source(): print '5 Got the distro to copy' misc.pre_log('info', 'Mounted source') else: misc.pre_log('error', 'Mounting source') return False print '6 Copying the distro files to the disc' misc.pre_log('info', 'Copying distro') if self.copy_all(): print '90 Copied the distro files to the disc' misc.pre_log('info', 'Copied distro') else: misc.pre_log('error', 'Copying distro') return False print '91 Copying the logs files to the disc' misc.pre_log('info', 'Copying logs files') if self.copy_logs(): print '92 Copied the logs files to the disc' misc.post_log('info', 'Copied logs files') else: misc.pre_log('error', 'Copying logs files') return False print '93 Releasing the copied distro image' misc.post_log('info', 'Umounting source') if self.unmount_source(): print '94 Released the copied distro image' misc.post_log('info', 'Umounted source') else: misc.post_log('error', 'Umounting source') return False
def run(self): print "3 Preparing the target in the disc" misc.pre_log("info", "Mounting target") if self.mount_target(): print "3 Prepared the target in the disc" misc.pre_log("info", "Mounted target") else: misc.pre_log("error", "Mounting target") return False print "4 Getting the distro to copy" misc.pre_log("info", "Mounting source") if self.mount_source(): print "5 Got the distro to copy" misc.pre_log("info", "Mounted source") else: misc.pre_log("error", "Mounting source") return False print "6 Copying the distro files to the disc" misc.pre_log("info", "Copying distro") if self.copy_all(): print "90 Copied the distro files to the disc" misc.pre_log("info", "Copied distro") else: misc.pre_log("error", "Copying distro") return False print "91 Copying the logs files to the disc" misc.pre_log("info", "Copying logs files") if self.copy_logs(): print "92 Copied the logs files to the disc" misc.post_log("info", "Copied logs files") else: misc.pre_log("error", "Copying logs files") return False print "93 Releasing the copied distro image" misc.post_log("info", "Umounting source") if self.unmount_source(): print "94 Released the copied distro image" misc.post_log("info", "Umounted source") else: misc.post_log("error", "Umounting source") return False
def run(self): print '0 Preparing the target in the disc' if self.mount_target(): print '5 Prepared the target in the disc' misc.pre_log('info', 'Mounting target') else: misc.pre_log('error', 'Mounting target') return False print '7 Getting the distro to copy' if self.mount_source(): print '10 Got the distro to copy' misc.pre_log('info', 'Mounting source') else: misc.pre_log('error', 'Mounting source') return False print '12 Copying the distro files to the disc' if self.copy_all(): print '85 Copied the distro files to the disc' misc.pre_log('info', 'Copying distro') else: misc.pre_log('error', 'Copying distro') return False print '86 Copying the logs files to the disc' if self.copy_logs(): print '90 Copied the logs files to the disc' misc.post_log('info', 'Copying logs files') else: misc.pre_log('error', 'Copying logs files') return False print '91 Releasing the copied distro image' if self.mount_source(): print '92 Released the copied distro image' misc.post_log('info', 'Umounting source') else: misc.post_log('error', 'Umounting source') return False
def run(self, queue): """Run configuration stage. These are the last steps to launch in live installer.""" #queue.put('92 92% Configurando sistema locales') #misc.post_log('info', 'Configuring distro') #if self.get_locales(): # queue.put('92 92% Sistema locales configurado') # misc.post_log('info', 'Configured distro') #else: # misc.post_log('error', 'Configuring distro') # return False queue.put('93 93% Configurando sistema de particiones en disco') misc.post_log('info', 'Configuring distro') if self.configure_fstab(): queue.put('93 93% Sistema de particiones en disco configurado') misc.post_log('info', 'Configured distro') else: misc.post_log('error', 'Configuring distro') return False #queue.put('94 94% Configurando zona horaria') #misc.post_log('info', 'Configuring distro') #if self.configure_timezone(): # queue.put('94 94% Zona horaria configurada') # misc.post_log('info', 'Configured distro') #else: # misc.post_log('error', 'Configuring distro') # return False queue.put('95 95% Creando usuario') misc.post_log('info', 'Configuring distro') if self.configure_user(): queue.put('95 95% Usuario creado') misc.post_log('info', 'Configured distro') else: misc.post_log('error', 'Configuring distro') return False queue.put('96 96% Configurando hardware') misc.post_log('info', 'Configuring distro') if self.configure_hardware(): queue.put('96 96% Hardware configurado') misc.post_log('info', 'Configured distro') else: misc.post_log('error', 'Configuring distro') return False queue.put('97 97% Configurando red') misc.post_log('info', 'Configuring distro') if self.configure_network(): queue.put('97 97% Red configurada') misc.post_log('info', 'Configured distro') else: misc.post_log('error', 'Configuring distro') return False queue.put('98 98% Bautizando ordenador') misc.post_log('info', 'Configuring distro') if self.configure_hostname(): queue.put('98 98% Ordenador bautizado') misc.post_log('info', 'Configured distro') else: misc.post_log('error', 'Configuring distro') return False queue.put('99 99% Configurando sistema de arranque') misc.post_log('info', 'Configuring distro') if self.configure_bootloader(): queue.put('100 100% Instalación finalizada') misc.post_log('info', 'Configured distro') else: misc.post_log('error', 'Configuring distro') return False
def run(self): print '92 Configuring the hardware and system' misc.post_log('info', 'Configuring distro') if self.get_locales(): print '92 Configured the hardware and system' misc.post_log('info', 'Configured distro') return True else: misc.post_log('error', 'Configuring distro') return False print '93 Configuring the hardware and system' misc.post_log('info', 'Configuring distro') if self.configure_fstab(): print '93 Configured the hardware and system' misc.post_log('info', 'Configured distro') return True else: misc.post_log('error', 'Configuring distro') return False print '94 Configuring the hardware and system' misc.post_log('info', 'Configuring distro') if self.configure_timezone(): print '94 Configured the hardware and system' misc.post_log('info', 'Configured distro') return True else: misc.post_log('error', 'Configuring distro') return False print '95 Configuring the hardware and system' misc.post_log('info', 'Configuring distro') if self.configure_user(): print '95 Configured the hardware and system' misc.post_log('info', 'Configured distro') return True else: misc.post_log('error', 'Configuring distro') return False print '96 Configuring the hardware and system' misc.post_log('info', 'Configuring distro') if self.configure_hostname(): print '96 Configured the hardware and system' misc.post_log('info', 'Configured distro') return True else: misc.post_log('error', 'Configuring distro') return False print '97 Configuring the hardware and system' misc.post_log('info', 'Configuring distro') if self.configure_hardware(): print '97 Configured the hardware and system' misc.post_log('info', 'Configured distro') return True else: misc.post_log('error', 'Configuring distro') return False print '98 Configuring the hardware and system' misc.post_log('info', 'Configuring distro') if self.configure_network(): print '98 Configured the hardware and system' misc.post_log('info', 'Configured distro') return True else: misc.post_log('error', 'Configuring distro') return False print '99 Configuring the hardware and system' misc.post_log('info', 'Configuring distro') if self.configure_bootloader(): print '100 Configured the hardware and system' misc.post_log('info', 'Configured distro') return True else: misc.post_log('error', 'Configuring distro') return False