mirror of
https://gitlab.com/JKANetwork/JKArch.git
synced 2026-02-16 10:11:32 +01:00
changes
This commit is contained in:
@@ -83,9 +83,6 @@ function userpass {
|
|||||||
unzip -o -q /root/inst/usersskel.zip -d /
|
unzip -o -q /root/inst/usersskel.zip -d /
|
||||||
clear
|
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
|
||||||
#echo "Para seguridad, vamos a cambiar la contraseña de root"
|
|
||||||
#echo "Contraseña para el usuario root:"
|
|
||||||
#passwd root
|
|
||||||
mostrardialog "Tu usuario" ""
|
mostrardialog "Tu usuario" ""
|
||||||
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
|
||||||
@@ -95,12 +92,13 @@ do
|
|||||||
ctr1=`dialog --stdout --insecure --passwordbox "Contraseña" 9 50`
|
ctr1=`dialog --stdout --insecure --passwordbox "Contraseña" 9 50`
|
||||||
ctr2=`dialog --stdout --insecure --passwordbox "Repita la contraseña" 9 50`
|
ctr2=`dialog --stdout --insecure --passwordbox "Repita la contraseña" 9 50`
|
||||||
if [[ $ctr1 = $ctr2 ]];then
|
if [[ $ctr1 = $ctr2 ]];then
|
||||||
|
echo "${nameuser}:${ctr1}" | chpasswd
|
||||||
break
|
break
|
||||||
else
|
else
|
||||||
mostrardialog "Contraseña" "Las contraseñas no coinciden"
|
mostrardialog "Contraseña" "Las contraseñas no coinciden"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
echo "${nameuser}:${ctr1}" | chpasswd
|
|
||||||
#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
|
||||||
}
|
}
|
||||||
@@ -350,27 +348,45 @@ esac
|
|||||||
function otrasconfig {
|
function otrasconfig {
|
||||||
mostrardialog "Otras configuraciones" "Aquí puedes seleccionar otras configuraciones que puedes hacer a Arch antes de terminar la instalacion, como su nombre"
|
mostrardialog "Otras configuraciones" "Aquí puedes seleccionar otras configuraciones que puedes hacer a Arch antes de terminar la instalacion, como su nombre"
|
||||||
|
|
||||||
othopt=`dialog --stdout --checklist "Otras configuraciones" 0 0 8 1 "Cambiar hostname (Nombre pc)" off 2 "Usar otra distribucion de teclado como principal" off`
|
for (( ; ; ))
|
||||||
|
othopt=`dialog --stdout --nocancel --menu "Otras configuraciones" 0 0 8 e "Nada mas / Finalizar instalacion" 1 "Cambiar hostname (Nombre pc)" 2 "Usar otra distribucion de teclado como principal" 3 "Cambiar contraseña de root"`
|
||||||
case $othopt in
|
if [[ $othopt = "e" ]];then
|
||||||
*1*)
|
break
|
||||||
echo "Nombre para el pc"
|
else
|
||||||
read nam
|
case $othopt in
|
||||||
echo $nam > /etc/hostname
|
1)
|
||||||
;;&
|
echo "Nombre para el pc"
|
||||||
*2*)
|
read nam
|
||||||
echo "Escoja su idioma para la distribucion del teclado"
|
echo $nam > /etc/hostname
|
||||||
options=($(cat /etc/locale.gen | grep '^#[a-zA-Z]' | cut -c2-30 | cut -f1 -d"_" | sort | uniq))
|
;;
|
||||||
select opt in "${options[@]}"
|
2)
|
||||||
do
|
echo "Escoja su idioma para la distribucion del teclado"
|
||||||
case $opt in
|
options=($(cat /etc/locale.gen | grep '^#[a-zA-Z]' | cut -c2-30 | cut -f1 -d"_" | sort | uniq))
|
||||||
*) langabr=$opt;break;;
|
select opt in "${options[@]}"
|
||||||
esac
|
do
|
||||||
done
|
case $opt in
|
||||||
#Cambiar el layout del teclado por el nuevo
|
*) langabr=$opt;break;;
|
||||||
keyboardlayout
|
esac
|
||||||
;;&
|
done
|
||||||
esac
|
#Cambiar el layout del teclado por el nuevo
|
||||||
|
keyboardlayout
|
||||||
|
;;
|
||||||
|
3)
|
||||||
|
#Loop infinito hasta que la contraseña este bien
|
||||||
|
for (( ; ; ))
|
||||||
|
do
|
||||||
|
ctr1=`dialog --stdout --insecure --passwordbox "Contraseña" 9 50`
|
||||||
|
ctr2=`dialog --stdout --insecure --passwordbox "Repita la contraseña" 9 50`
|
||||||
|
if [[ $ctr1 = $ctr2 ]];then
|
||||||
|
echo "root:${ctr1}" | chpasswd
|
||||||
|
break
|
||||||
|
else
|
||||||
|
mostrardialog "Contraseña" "Las contraseñas no coinciden"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function bootinstall {
|
function bootinstall {
|
||||||
@@ -441,8 +457,8 @@ mkinitcpio -p linux
|
|||||||
#Configuraciones varias
|
#Configuraciones varias
|
||||||
userpass
|
userpass
|
||||||
entorno
|
entorno
|
||||||
otrasconfig
|
|
||||||
bootinstall
|
bootinstall
|
||||||
|
otrasconfig
|
||||||
echo "Ultimos retoques y limpieza.."
|
echo "Ultimos retoques y limpieza.."
|
||||||
systemctl enable dhcpcd
|
systemctl enable dhcpcd
|
||||||
pacman -Sc --noconfirm
|
pacman -Sc --noconfirm
|
||||||
|
|||||||
Reference in New Issue
Block a user