Exemple #1
0
  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
Exemple #2
0
    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
Exemple #3
0
  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
Exemple #4
0
 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
Exemple #5
0
    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
Exemple #6
0
    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
Exemple #7
0
    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
Exemple #8
0
 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
Exemple #9
0
  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
Exemple #10
0
    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
Exemple #11
0
 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