diff --git a/archinstall/chrootinstall.sh b/archinstall/chrootinstall.sh index 7bc09c4..d14d728 100755 --- a/archinstall/chrootinstall.sh +++ b/archinstall/chrootinstall.sh @@ -342,45 +342,47 @@ function otrasconfig { mostrardialog "Otras configuraciones" "Aquí puedes seleccionar otras configuraciones que puedes hacer a Arch antes de terminar la instalacion, como su nombre" # Loop infinito en otras configuraciones hasta que se pulse la de terminar for (( ; ; )) -othopt=`dialog --stdout --nocancel --menu "Otras configuraciones" 0 0 8 e "Nada mas / Finalizar instalacion" 1 "Cambiar hostname (Nombre pc)" 2 "Usar otra distribucion de teclado como principal" 3 "Cambiar contraseña de root" 4 "Habilitar AUR (con yaourt)"` -if [[ $othopt = "e" ]];then - break -else - case $othopt in - 1) - echo "" - nam=`dialog --stdout --inputbox "Nombre para el ordenador" 9 50` - echo $nam > /etc/hostname - ;; - 2) - echo "Escoja su idioma para la distribucion del teclado" - options=($(cat /etc/locale.gen | grep '^#[a-zA-Z]' | cut -c2-30 | cut -f1 -d"_" | sort | uniq)) - select opt in "${options[@]}" - do - case $opt in - *) langabr=$opt;break;; - esac - done - #Cambiar el layout del teclado por el nuevo - keyboardlayout - ;; - 3) - #Loop infinito hasta que la contraseña este bien - for (( ; ; )) - do - ctr1=`dialog --stdout --insecure --passwordbox "Contraseña" 9 50` - ctr2=`dialog --stdout --insecure --passwordbox "Repita la contraseña" 9 50` - if [[ $ctr1 = $ctr2 ]];then - echo "root:${ctr1}" | chpasswd - break - else - mostrardialog "Contraseña" "Las contraseñas no coinciden" - fi - done - ;; - 4) pacman -S yaourt base-devel --noconfirm --needed;; - esac -fi +do + othopt=`dialog --stdout --nocancel --menu "Otras configuraciones" 0 0 8 e "Nada mas / Finalizar instalacion" 1 "Cambiar hostname (Nombre pc)" 2 "Usar otra distribucion de teclado como principal" 3 "Cambiar contraseña de root" 4 "Habilitar AUR (con yaourt)"` + if [[ $othopt = "e" ]];then + break + else + case $othopt in + 1) + echo "" + nam=`dialog --stdout --inputbox "Nombre para el ordenador" 9 50` + echo $nam > /etc/hostname + ;; + 2) + echo "Escoja su idioma para la distribucion del teclado" + options=($(cat /etc/locale.gen | grep '^#[a-zA-Z]' | cut -c2-30 | cut -f1 -d"_" | sort | uniq)) + select opt in "${options[@]}" + do + case $opt in + *) langabr=$opt;break;; + esac + done + #Cambiar el layout del teclado por el nuevo + keyboardlayout + ;; + 3) + #Loop infinito hasta que la contraseña este bien + for (( ; ; )) + do + ctr1=`dialog --stdout --insecure --passwordbox "Contraseña" 9 50` + ctr2=`dialog --stdout --insecure --passwordbox "Repita la contraseña" 9 50` + if [[ $ctr1 = $ctr2 ]];then + echo "root:${ctr1}" | chpasswd + break + else + mostrardialog "Contraseña" "Las contraseñas no coinciden" + fi + done + ;; + 4) pacman -S yaourt base-devel --noconfirm --needed;; + esac + fi +done } function bootinstall {