El Manual de BASH Scripting Básico para Principiantes/Script instalador de Automatix 2 para *Ubuntu 6.06 a 7.10 y Debian Etch
De Wikilibros, la colección de libros de texto de contenido libre.
Este script fue creado con intención de ayudar a todos esos usuarios huevones de Linux que vienen de Windows a instalar Automatix 2. También me sirve a mi por que como vendedor de PC's con Ubuntu precargado suelo instalar Automatix y así no me fastidio tanto.
#!/bin/bash # Script de instalacion de Automatix # Copyright (c) LTSmash 2007, liberado bajo la licencia GNU GPL v3 #Declarando variables A=0 B=a #Declarando funcion principal: function starts { echo '//==============================================================================================//' echo $USER', bienvenido al script de instalación de Automatix 2, un instalador grafico para Linux...' echo 'Elige la opcion adecuada (Del 1 al 5):' echo echo '================================' echo '= 1) *ubuntu 6.06 Dapper Drake =' echo '= 2) *ubuntu 6.10 Edgy Edge =' echo '= 3) *ubuntu 7.04 Feisty Fawn =' echo '= 4) *ubuntu 7.10 Gutsy Gibbon =' echo '= 5) Debian Etch =' echo '================================' echo '//==============================================================================================//' read A case $A in 1 ) B=dapper A=6 ;; 2 ) B=edgy A=6 ;; 3 ) B=feisty A=6 ;; 4 ) B=gutsy A=6 ;; 5 ) B=etch A=6 ;; * ) echo 'Ha escojido una opcion invalida.' A=0 ;; esac case $A in 0 ) echo 'Reiniciando el script...' ;; 6 ) echo '...' ;; esac } #Iniciando ejecucion, ciclo de inicio: while [ $A = 0 ] do starts done #Terminado ciclo de inicio clear echo 'Ahora inicia la instalacion, espera un momento por favor...' echo 'Presiona <ENTER> para iniciar el LOGIN como root...' read clear ## Login como root case $B in etch ) echo 'Introdusca su password de root (su)' su echo 'Ahora procedera la instalacion' ;; * ) echo 'Introdusca su password de root (sudo)' sudo echo 'Ahora procedera la instalacion' ;; esac ## Termina el log de root ##=========================## ## Agregar repositorios case $B in etch ) echo "deb http://www.getautomatix.com/apt $B main" | tee -a /etc/apt/sources.list;; * ) echo "deb http://www.getautomatix.com/apt $B main" | sudo tee -a /etc/apt/sources.list;; esac ##Repositorios agregados ## Importar llave publica echo 'Agregando la llave publica' wget http://www.getautomatix.com/keys/automatix2.key gpg --import automatix2.key || ! echo 'Error desconocido agregando las llaves publicas' case $B in etch ) gpg --export --armor E23C5FC3 | apt-key add - || ! echo 'Error desconocido agregando las llaves publicas' | error1=1 ;; * ) sudo gpg --export --armor E23C5FC3 | sudo apt-key add - || ! echo 'Error desconocido agregando las llaves publicas' | error1=1 ;; esac ## Llave agregada ## Actualizando echo 'Actualizando los repositorios, espere un momento por favor' case $B in etch ) apt-get update ;; * ) sudo apt-get update ;; esac ## Actualizado echo Finalizando instalacion, descargando Automatix 2 case $B in etch ) apt-get install automatix2 || ! echo 'Error instalando Automatix' | error2=1;; * ) sudo apt-get install automatix2 || ! echo 'Error instalando Automatix' | error2=1 ;; esac echo 'Presione <ENTER> para continuar...' clear echo 'Instalacion completa... iniciando Automatix 2' c=automatix2 c case $error1 in 1) echo 'Hubo un error desconocido al agregar las llaves publicas, esto pudo haber afectado la instalacion de Automatix 2 al APT creer que la fuente no es confiable, sin embargo no debe haber problemas...' ;; esac case $error2 in 2) echo 'Hubo un error con APT al instalar Automatix. Intenta de nuevo, y si falla reporta un bug con los mantenedores de tu distro: recuerda guardar el log de la instalacion' ;; esac exit

