mirror of
https://gitlab.com/JKANetwork/JKArch.git
synced 2026-02-18 11:11:31 +01:00
Better
This commit is contained in:
@@ -333,14 +333,10 @@ if [[ $isoffline = 1 ]];then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
inchroot pacman -Syu jka-toolkit git wget netctl iw wpa_supplicant dialog sudo alsa-utils dosfstools ntfs-3g bash-completion --noconfirm --needed #Install base packages
|
inchroot pacman -Syu jka-toolkit git wget netctl iw wpa_supplicant dialog sudo alsa-utils dosfstools ntfs-3g bash-completion --noconfirm --needed #Install base packages
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
### Date and language ###
|
||||||
function horaidioma {
|
function horaidioma {
|
||||||
#Idioma
|
|
||||||
|
|
||||||
while [[ $opclang == "" ]];do
|
while [[ $opclang == "" ]];do
|
||||||
varx="" #Empty var
|
varx="" #Empty var
|
||||||
langs=$(cat /mnt/etc/locale.gen | grep '^#[a-zA-Z]' | cut -f1 -d" " | cut -c2-30 | sort | uniq)
|
langs=$(cat /mnt/etc/locale.gen | grep '^#[a-zA-Z]' | cut -f1 -d" " | cut -c2-30 | sort | uniq)
|
||||||
@@ -413,6 +409,24 @@ done
|
|||||||
echo "${nameuser}:${pass1}" | inchroot chpasswd
|
echo "${nameuser}:${pass1}" | inchroot chpasswd
|
||||||
pass1="" #Reiniciar pass1, por si hace falta de nuevo que el until funcione
|
pass1="" #Reiniciar pass1, por si hace falta de nuevo que el until funcione
|
||||||
|
|
||||||
|
#See if user wants to edit root password or not.
|
||||||
|
opt=`dialog --stdout --nocancel --menu "$(T "You want to edit root (admin) password or set same as user?")" 0 0 4 1 "$(T "Same as user")" 2 "$(T "Edit")"`
|
||||||
|
case $opt in
|
||||||
|
1) echo "root:${pass2}" | inchroot chpasswd;;
|
||||||
|
2) until [[ $pass1 = $pass2 && $pass1 != "" ]]
|
||||||
|
do
|
||||||
|
pass1=`dialog --stdout --insecure --passwordbox "$(T "Password for ") . root" 9 50`
|
||||||
|
pass2=`dialog --stdout --insecure --passwordbox "$(T "Repeat password")" 9 50`
|
||||||
|
if ! [[ $pass1 = $pass2 && $pass1 != "" ]];then
|
||||||
|
mostrardialog "$(T "Password")" "$(T "Passwords do not match")"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
echo "root:${pass1}" | inchroot chpasswd
|
||||||
|
pass1="" #Reiniciar pass1, por si hace falta de nuevo que el until funcione
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
#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" /mnt/etc/sudoers
|
sed -i "s/\# %wheel ALL=(ALL) ALL/%wheel ALL=(ALL) ALL/g" /mnt/etc/sudoers
|
||||||
#Modificar gksu si lleva una sesion grafica
|
#Modificar gksu si lleva una sesion grafica
|
||||||
@@ -549,6 +563,7 @@ fi
|
|||||||
packages=""
|
packages=""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
### Install base graphic programs ###
|
||||||
function baseconX {
|
function baseconX {
|
||||||
tput setaf 2 ;echo "$(T "Installing desktop and basic programs, please wait")" ; tput setaf 9
|
tput setaf 2 ;echo "$(T "Installing desktop and basic programs, please wait")" ; tput setaf 9
|
||||||
sleep 2
|
sleep 2
|
||||||
@@ -650,7 +665,7 @@ mostrardialog "$(T "Other configs")" "Aquí puedes seleccionar otras configuraci
|
|||||||
# Loop infinito en otras configuraciones hasta que se pulse la de terminar
|
# Loop infinito en otras configuraciones hasta que se pulse la de terminar
|
||||||
for (( ; ; ))
|
for (( ; ; ))
|
||||||
do
|
do
|
||||||
othopt=`dialog --stdout --nocancel --menu "$(T "Other configs")" 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" 4 "Habilitar AUR (con yaourt)"`
|
othopt=`dialog --stdout --nocancel --menu "$(T "Other configs")" 0 0 8 e "Nada mas / Finalizar instalacion" 1 "Cambiar hostname (Nombre pc)" 2 "Usar otra distribucion de teclado como principal" 3 "Habilitar AUR (con yaourt)"`
|
||||||
if [[ $othopt = "e" ]];then
|
if [[ $othopt = "e" ]];then
|
||||||
break
|
break
|
||||||
else
|
else
|
||||||
@@ -672,19 +687,7 @@ do
|
|||||||
#Cambiar el layout del teclado por el nuevo
|
#Cambiar el layout del teclado por el nuevo
|
||||||
keyboardlayout
|
keyboardlayout
|
||||||
;;
|
;;
|
||||||
3)
|
3) inchroot pacman -S yaourt base-devel --noconfirm --needed;;
|
||||||
until [[ $pass1 = $pass2 && $pass1 != "" ]]
|
|
||||||
do
|
|
||||||
pass1=`dialog --stdout --insecure --passwordbox "$(T "Password for ") . root" 9 50`
|
|
||||||
pass2=`dialog --stdout --insecure --passwordbox "$(T "Repeat password")" 9 50`
|
|
||||||
if ! [[ $pass1 = $pass2 && $pass1 != "" ]];then
|
|
||||||
mostrardialog "$(T "Password")" "$(T "Passwords do not match")"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
echo "root:${pass1}" | inchroot chpasswd
|
|
||||||
pass1="" #Reiniciar pass1, por si hace falta de nuevo que el until funcione
|
|
||||||
;;
|
|
||||||
4) inchroot pacman -S yaourt base-devel --noconfirm --needed;;
|
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|||||||
@@ -322,11 +322,26 @@ case "$1" in
|
|||||||
"es") echo "No, editar";;
|
"es") echo "No, editar";;
|
||||||
*) echo "$1";;
|
*) echo "$1";;
|
||||||
esac;;
|
esac;;
|
||||||
|
"Edit")
|
||||||
|
case $sclang in
|
||||||
|
"es") echo "Editar";;
|
||||||
|
*) echo "$1";;
|
||||||
|
esac;;
|
||||||
|
"Same as user")
|
||||||
|
case $sclang in
|
||||||
|
"es") echo "La misma";;
|
||||||
|
*) echo "$1";;
|
||||||
|
esac;;
|
||||||
"It's right")
|
"It's right")
|
||||||
case $sclang in
|
case $sclang in
|
||||||
"es") echo "Es correcto";;
|
"es") echo "Es correcto";;
|
||||||
*) echo "$1";;
|
*) echo "$1";;
|
||||||
esac;;
|
esac;;
|
||||||
|
"You want to edit root (admin) password or set same as user?")
|
||||||
|
case $sclang in
|
||||||
|
"es") echo "¿Quieres editar la contraseña para root (administrador) o usar la misma que el usuario?";;
|
||||||
|
*) echo "$1";;
|
||||||
|
esac;;
|
||||||
*) echo "$1";;
|
*) echo "$1";;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user