mirror of
https://gitlab.com/JKANetwork/JKArch.git
synced 2026-02-16 18:21:33 +01:00
changes
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user