diff --git a/archinstall/chrootinstall.sh b/archinstall/chrootinstall.sh index 28d4b0d..a0dd9ce 100755 --- a/archinstall/chrootinstall.sh +++ b/archinstall/chrootinstall.sh @@ -36,6 +36,7 @@ hwclock --systohc --utc function userpass { +clear #Aqui hay que añadir los comandos para crear un usuario, aunque esto correrá dentro del chroot y no aqui echo "Para seguridad, vamos a cambiar la contraseña de root" echo "Contraseña para el usuario root:" @@ -47,11 +48,87 @@ useradd -m -G wheel -s /bin/bash $nameuser passwd $nameuser } -function bootinstall { +function graficos { +echo "¿Cual es la marca de su tarjeta gráfica?" +options=("Nvidia" "AMD/ATI" "Intel" "VIA" "No lo se") +select opt in "${options[@]}" +do + case $opt in + "Nvidia") + pacman -S xf86-video-nouveau xf86-video-nv + break + ;; + "AMD/ATI") + pacman -S xf86-video-ati + break + ;; + "Intel") + pacman -S xf86-video-intel + break + ;; + "VIA") + pacman -S xf86-video-openchrome + break + ;; + "No lo se") + pacman -S xf86-video-vesa xf86-video-nouveau xf86-video-nv xf86-video-ati xf86-video-intel xf86-video-openchrome + break + ;; + *) echo invalid option;; + esac +done +} + +function entorno { +clear +echo "Ahora customizaremos el entorno, escritorio, etc) +echo "Para empezar, ¿que entorno de escritorio (parte gráfica) le gustaría usar?" +echo "LXDE es más liviano, XFCE es liviano pero bonito, Cinnamon es agradable para usuarios antiguos de Windows, Gnome es complejo pero práctico" +options=("LXDE" "XFCE" "Cinnamon" "Gnome" "Solo quiero la consola") +select opt in "${options[@]}" +do + case $opt in + "LXDE") + pacman -S lxde + instentorno=1 + break + ;; + "XFCE") + pacman -S xfce4 + instentorno=1 + break + ;; + "Cinnamon") + pacman -S cinnamon + instentorno=1 + break + ;; + "Gnome") + pacman -S gnome + instentorno=1 + break + ;; + "Solo quiero la consola") + break + ;; + *) echo invalid option;; + esac +done + +if [[ $instentorno ]];then +pacman -S lightdm lightdm-gtk-greeter +systemctl enable lightdm +fi + +} + + +function bootinstall { +clear echo "Instalando bootloader" echo "¿Usas EFI o tu esquema de particiones es GPT/UEFI?" - +echo "(Recuerda como lo hiciste al comenzar la instalación)" options=("EFI/UEFI/GPT" "MBR/BIOS" "No instalar boot") select opt in "${options[@]}" do @@ -79,10 +156,12 @@ done } echo "Configuración de su sistema" - +echo "Por se acaso, actualizaremos las bases de datos de arch" +pacman -Sy horaidioma mkinitcpio -p linux userpass +entorno bootinstall \ No newline at end of file