1
0
mirror of https://gitlab.com/JKANetwork/JKArch.git synced 2026-02-16 18:21:33 +01:00
This commit is contained in:
kprkpr
2016-06-04 17:55:57 +02:00
parent 0644886ae7
commit a8a3a594bf

View File

@@ -23,6 +23,8 @@ mostrardialog "Error fatal" "Ha occurrido un error fatal, la instalacion se va a
exit exit
} }
mostrardialog "CUIDADO" "Se esta probando un metodo de particionado nuevo, no nos hacemos responsables de problemas"
function particiones { function particiones {
clear 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) \n(UEFI NECESITA QUE EL ARRANQUE HAYA SIDO POR UEFI)" 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) \n(UEFI NECESITA QUE EL ARRANQUE HAYA SIDO POR UEFI)"
@@ -31,7 +33,7 @@ if [[ ! $(lsblk --output KNAME | cut -c1-3 | sort | uniq | sed '1d' | grep 'sd\|
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" 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 reboot
fi fi
optpa=`dialog --stdout --nocancel --menu "¿Quieres editar las particiones?¿De modo gráfico, o por la terminal?" 0 0 5 1 "Grafico con Gparted (Recomendado)" 2 "Terminal (Pequeño asistente o por tu cuenta)" 3 "Borrar todo un disco duro e instalar JKArch en el" 4 "No editar nada"` optpa=`dialog --stdout --nocancel --menu "¿Quieres editar las particiones?¿De modo gráfico, o por la terminal?" 0 0 5 1 "Grafico con Gparted (Recomendado)" 2 "Terminal (Pequeño asistente o por tu cuenta)" 3 "Borrar todo un disco duro e instalar JKArch en el (Rapido, usar con mucho cuidado!)" 4 "No editar nada"`
case $optpa in case $optpa in
1) 1)
#Abrir gparted grafico #Abrir gparted grafico
@@ -55,9 +57,30 @@ case $optpa in
done done
;; ;;
3) 3)
mostrardialog "Espera majo" "Esta opcion aun esta en construccion";; tput setaf 6 ; echo "$(T "Your partition scheme")" ; tput setaf 9
lsblk --output NAME,KNAME,FSTYPE,SIZE,LABEL
tput setaf 6 ; echo "Elige el disco duro a borrar y cambiar por una particion Linux simple" ; tput setaf 9
options=($(lsblk --output KNAME | cut -c1-3 | sort | uniq | sed '1d' | grep 'sd\|hd') "Salir")
select opt in "${options[@]}"
do
case $opt in
*)
if [[ -z $opt ]];then
echo "No valido"
else
echo -e "o\nn\np\n1\n\n\nw\n" | fdisk /dev/$opt
particionraiz=${opt}1
formatoraiz="mkfs.ext4 -F"
break
fi;;
esac
done
;;
esac esac
clear clear
# Solo pedir datos si no esta en modo automatico, evidentemente.
if [[ ! $optpa -eq 3 ]];then
tput setaf 6 ; echo "$(T "Your partition scheme")" ; tput setaf 9 tput setaf 6 ; echo "$(T "Your partition scheme")" ; tput setaf 9
lsblk --output NAME,KNAME,FSTYPE,SIZE,LABEL lsblk --output NAME,KNAME,FSTYPE,SIZE,LABEL
tput setaf 6 ; echo "Elige la particion a usar como sistema raíz ('/')" ; tput setaf 9 tput setaf 6 ; echo "Elige la particion a usar como sistema raíz ('/')" ; tput setaf 9
@@ -144,6 +167,7 @@ case $opt in
;; ;;
esac esac
fi
} }
function install { function install {