diff --git a/archinstall/archinstall.sh b/archinstall/archinstall.sh index 2ac35c4..be24977 100755 --- a/archinstall/archinstall.sh +++ b/archinstall/archinstall.sh @@ -18,24 +18,33 @@ function particiones { clear mostrardialog "Preguntas acerca de las unidades donde instalar el sistema" "Esta parte es la mas importante, antes de seguir se mostrarán los discos duros. Si esta vacío o es nuevo, recomendamos formatear en DOS/MBR. Si sabe lo que hace, o ya usaba GPT/UEFI, tendrá que seleccionar la partición EFI, recuerdelo \n (Si lo instala junto a windows 8.1/10 de 64 bits con UEFI activado, entonces usa EFI y tendrás que seleccionar la unidad EFI que utiliza luego)" clear -echo "Seleccione el disco duro para editar" -echo "AVISO, GPT/UEFI ES EXPERMIENTAL, FALTA PROBARLO MAS, PUEDES QUEDARTE SIN ARRANQUE" -lsblk --output NAME,KNAME,FSTYPE,SIZE,LABEL -if [[ ! $(lsblk --output KNAME | cut -c1-3 | sort | uniq | sed '1d' | grep 'sd\|hd') ]];then - echo "ERROR: No tienes discos duros, no se puede continuar" - exit -fi -options=($(lsblk --output KNAME | cut -c1-3 | sort | uniq | sed '1d' | grep 'sd\|hd') "No editar" "Terminal") -select opt in "${options[@]}" -do - case $opt in - "Terminal") - echo "Haga los cambios pertinentes, asegurese, y escriba exit continuar la instalación" - bash;; - "No edit") break;; - *) cfdisk /dev/$opt;break;; - esac -done + +optpa=`dialog --stdout --nocancel --menu "¿Quieres editar las particiones?¿De modo gráfico, o por la terminal?" 0 0 5 1 "Grafico (Gparted)" 2 "Terminal (Pequeño asistente)" 3 "No editar nada"` +case $optpa in + 1) twm gparted + break;; + 2) + echo "Seleccione el disco duro para editar" + echo "AVISO, GPT/UEFI ES EXPERMIENTAL, FALTA PROBARLO MAS, PUEDES QUEDARTE SIN ARRANQUE" + lsblk --output NAME,KNAME,FSTYPE,SIZE,LABEL + if [[ ! $(lsblk --output KNAME | cut -c1-3 | sort | uniq | sed '1d' | grep 'sd\|hd') ]];then + echo "ERROR: No tienes discos duros, no se puede continuar" + exit + fi + options=($(lsblk --output KNAME | cut -c1-3 | sort | uniq | sed '1d' | grep 'sd\|hd') "No editar" "Terminal") + select opt in "${options[@]}" + do + case $opt in + "Terminal") + echo "Haga los cambios pertinentes, asegurese, y escriba exit continuar la instalación" + bash;; + "No edit") break;; + *) cfdisk /dev/$opt;break;; + esac + done + break;; + 3) break;; +esac clear lsblk --output NAME,KNAME,FSTYPE,SIZE,LABEL echo "Elige la particion a usar como sistema raíz ('/')"