1
0
mirror of https://gitlab.com/JKANetwork/JKArch.git synced 2026-02-16 02:01:32 +01:00
This commit is contained in:
kprkpr
2016-06-06 12:28:11 +02:00
parent e8ff5a6a51
commit 3c47da752b

View File

@@ -85,19 +85,17 @@ clear
#Aqui hay que añadir los comandos para crear un usuario, aunque esto correrá dentro del chroot y no aqui #Aqui hay que añadir los comandos para crear un usuario, aunque esto correrá dentro del chroot y no aqui
nameuser=`dialog --stdout --inputbox "Ahora crearemos tu usuario \nNombre para tu usuario:" 10 50` nameuser=`dialog --stdout --inputbox "Ahora crearemos tu usuario \nNombre para tu usuario:" 10 50`
useradd -m -G wheel -s /bin/bash $nameuser useradd -m -G wheel -s /bin/bash $nameuser
#Loop infinito hasta que la contraseña este bien until [[ $pass1 = $pass2 && $pass1 != "" ]]
correctPass=0
until [ $correctPass -eq 1 ]
do do
ctr1=`dialog --stdout --insecure --passwordbox "Contraseña" 9 50` pass1=`dialog --stdout --insecure --passwordbox "Contraseña" 9 50`
ctr2=`dialog --stdout --insecure --passwordbox "Repita la contraseña" 9 50` pass2=`dialog --stdout --insecure --passwordbox "Repita la contraseña" 9 50`
if [[ $ctr1 = $ctr2 ]];then if [[ $pass1 = $pass2 && $pass1 != "" ]];then
echo "${nameuser}:${ctr1}" | chpasswd echo "${nameuser}:${pass1}" | chpasswd
correctPass=1
else else
mostrardialog "Contraseña" "Las contraseñas no coinciden" mostrardialog "Contraseña" "Las contraseñas no coinciden"
fi fi
done done
pass1="" #Reiniciar pass1, por si hace falta de nuevo que el until funcione
#Añadir soporte sudo para este nuevo usuario #Añadir soporte sudo para este nuevo usuario
sed -i "s/\# %wheel ALL=(ALL) ALL/%wheel ALL=(ALL) ALL/g" /etc/sudoers sed -i "s/\# %wheel ALL=(ALL) ALL/%wheel ALL=(ALL) ALL/g" /etc/sudoers
@@ -366,18 +364,17 @@ do
keyboardlayout keyboardlayout
;; ;;
3) 3)
#Loop infinito hasta que la contraseña este bien until [[ $pass1 = $pass2 && $pass1 != "" ]]
for (( ; ; ))
do do
ctr1=`dialog --stdout --insecure --passwordbox "Contraseña" 9 50` pass1=`dialog --stdout --insecure --passwordbox "Contraseña para root" 9 50`
ctr2=`dialog --stdout --insecure --passwordbox "Repita la contraseña" 9 50` pass2=`dialog --stdout --insecure --passwordbox "Repita la contraseña" 9 50`
if [[ $ctr1 = $ctr2 ]];then if [[ $pass1 = $pass2 && $pass1 != "" ]];then
echo "root:${ctr1}" | chpasswd echo "root:${pass1}" | chpasswd
break
else else
mostrardialog "Contraseña" "Las contraseñas no coinciden" mostrardialog "Contraseña" "Las contraseñas no coinciden"
fi fi
done done
pass1="" #Reiniciar pass1, por si hace falta de nuevo que el until funcione
;; ;;
4) pacman -S yaourt base-devel --noconfirm --needed;; 4) pacman -S yaourt base-devel --noconfirm --needed;;
esac esac