diff --git a/archinstall/archinstall.sh b/archinstall/archinstall.sh index d69d3d4..bb51e16 100755 --- a/archinstall/archinstall.sh +++ b/archinstall/archinstall.sh @@ -18,19 +18,21 @@ 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 - +if [[ ! $(lsblk --output KNAME | cut -c1-3 | sort | uniq | sed '1d' | grep 'sd\|hd') ]];then + mostrardialog "ERROR" "ERROR: No tienes discos duros, no se puede continuar. Por favor enchufe/inserte un disco duro y reinicie. \n Al pulsar aceptar se reiniciara el sistema" + reboot +fi 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) startx + 1) + #Abrir gparted grafico + startx break;; 2) + #Terminal 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 @@ -43,7 +45,8 @@ case $optpa in esac done break;; - 3) break;; + 3) #Todo correcto + break;; esac clear lsblk --output NAME,KNAME,FSTYPE,SIZE,LABEL