mirror of
https://gitlab.com/JKANetwork/JKArch.git
synced 2026-02-17 10:41:32 +01:00
changes
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
sclang=$1
|
||||||
|
source translations.sh
|
||||||
#Try to disable ctrl+C
|
#Try to disable ctrl+C
|
||||||
trap '' INT
|
trap '' INT
|
||||||
|
|
||||||
@@ -161,6 +162,7 @@ argpart=$(echo $particionraiz | cut -c1-3)
|
|||||||
arch-chroot /mnt /bin/bash -c "./root/inst/chrootinstall.sh $argpart $partefi"
|
arch-chroot /mnt /bin/bash -c "./root/inst/chrootinstall.sh $argpart $partefi"
|
||||||
}
|
}
|
||||||
clear
|
clear
|
||||||
|
mostrardialog "$(T "Hello")" "Hola"
|
||||||
mostrardialog "Script de instalación simple de Arch (BETA)" "Mediante unas preguntas y avanzando, instalaremos arch en su ordenador \n Ha sido pensado para ser simple, y guiado por opciones, pero debes estar atento durante el proceso. \n Aviso: No debes interrumpir la instalacion por ningun motivo, a no ser que quieras que quede incompleta"
|
mostrardialog "Script de instalación simple de Arch (BETA)" "Mediante unas preguntas y avanzando, instalaremos arch en su ordenador \n Ha sido pensado para ser simple, y guiado por opciones, pero debes estar atento durante el proceso. \n Aviso: No debes interrumpir la instalacion por ningun motivo, a no ser que quieras que quede incompleta"
|
||||||
mostrardialog "JKArch" "El script esta en estado beta y se esta actualizando casi constantemente. Puede haber fallos importantes. En caso de fallo, vuelva a probar en unas horas"
|
mostrardialog "JKArch" "El script esta en estado beta y se esta actualizando casi constantemente. Puede haber fallos importantes. En caso de fallo, vuelva a probar en unas horas"
|
||||||
echo "Desmontando posibles particiones"
|
echo "Desmontando posibles particiones"
|
||||||
|
|||||||
@@ -1,37 +1,29 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
echo "Bienvenido a JKArch"
|
|
||||||
idiom=`dialog --stdout --nocancel --backtitle "JKArch Instalation" --title "Language selection" --menu "Select your language" 0 70 5 1 "Spanish (es)" 2 "English (en)"`
|
|
||||||
|
|
||||||
if [[ $idiom -eq 1 ]];then
|
opt=`dialog --stdout --nocancel --backtitle "Instalacion de JKArch / JKArch installation" --title "Bienvenido a JKArch / Welcome" --menu "Para poder comenzar la instalacion, se necesita una conexion a internet. / We need an internet conection to start" 0 70 5 1 "Estoy por cable (Ethernet) /I'm using cable" 2 "Wi-Fi" 3 "Configuracion compleja (Ir a la terminal) / Other (Terminal)"`
|
||||||
loadkeys es
|
|
||||||
LANG="es_ES.UTF-8" ; export LANG
|
|
||||||
elif [[ $idiom -eq 2 ]];then
|
|
||||||
loadkeys en
|
|
||||||
LANG="en_GB.UTF-8" ; export LANG
|
|
||||||
fi
|
|
||||||
|
|
||||||
opt=`dialog --stdout --nocancel --backtitle "Instalacion de JKArch" --title "Bienvenido a JKArch" --menu "Para poder comenzar la instalacion, se necesita una conexion a internet. ¿Como te conectas?" 0 70 5 1 "Estoy por cable (Ethernet)" 2 "Wi-Fi/Inalambrico" 3 "Configuracion compleja (Ir a la terminal)"`
|
|
||||||
|
|
||||||
if [[ $opt -eq 2 ]];then
|
if [[ $opt -eq 2 ]];then
|
||||||
wifi-menu
|
wifi-menu
|
||||||
elif [[ $opt -eq 3 ]];then
|
elif [[ $opt -eq 3 ]];then
|
||||||
clear
|
clear
|
||||||
echo "Te sacamos a la terminal, configure internet, asegurese de que funcione y después escriba exit para continuar"
|
echo "Te sacamos a la terminal, configure internet, asegurese de que funcione y después escriba exit para continuar"
|
||||||
|
echo "You will go to the bash terminal, you can configure network, and then write exit"
|
||||||
bash
|
bash
|
||||||
fi
|
fi
|
||||||
clear
|
clear
|
||||||
echo "Vamos a comprobar que tienes conexión a internet"
|
echo "Vamos a comprobar que tienes conexión a internet"
|
||||||
|
echo "Testing network conection"
|
||||||
ping 8.8.8.8 -c3
|
ping 8.8.8.8 -c3
|
||||||
if [[ $? != 0 ]];then
|
if [[ $? != 0 ]];then
|
||||||
clear
|
clear
|
||||||
dialog --title "Conexión" --msgbox "Error en la conexión \nse reiniciará la instalación \nPulse enter para continuar" 15 60
|
dialog --title "Conexión / Network " --msgbox "Error en la conexión \nse reiniciará la instalación \n\n Network error. Restarting the install.." 15 60
|
||||||
exec ./downloadinstall.sh
|
exec ./downloadinstall.sh
|
||||||
fi
|
fi
|
||||||
wget https://gitlab.com/JKANetwork/JKArch/raw/master/archinstall/archinstall.sh -O archinstall.sh
|
wget https://gitlab.com/JKANetwork/JKArch/raw/master/archinstall/selectlang.sh -O selectlang.sh
|
||||||
if [ $(cat archinstall | grep "^<\!DOCTYPE html>") == "<\!DOCTYPE html>" ];then
|
if [ $(cat selectlang.sh | grep "^<\!DOCTYPE html>") == "<\!DOCTYPE html>" ];then
|
||||||
clear
|
clear
|
||||||
dialog --title "Descarga incorrecta" --msgbox "La descarga del instalador ha fallado \nse reiniciará la instalación \nPulse enter para continuar" 15 60
|
dialog --title "Descarga incorrecta / Corrupted download" --msgbox "La descarga del instalador ha fallado \nse reiniciará la instalación \n\n Download failed. Restarting install.." 15 60
|
||||||
exec ./downloadinstall.sh
|
exec ./downloadinstall.sh
|
||||||
fi
|
fi
|
||||||
chmod +x archinstall.sh
|
chmod +x selectlang.sh
|
||||||
./archinstall.sh
|
exec ./selectlang.sh
|
||||||
25
archinstall/selectlang.sh
Executable file
25
archinstall/selectlang.sh
Executable file
@@ -0,0 +1,25 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
idiom=`dialog --stdout --nocancel --backtitle "JKArch Instalation" --title "Language selection" --menu "Select your language / Selecciona tu idioma" 0 70 5 1 "Spanish (es)" 2 "English (en)"`
|
||||||
|
|
||||||
|
if [[ $idiom -eq 1 ]];then
|
||||||
|
sclang="es"
|
||||||
|
loadkeys es
|
||||||
|
LANG="es_ES.UTF-8" ; export LANG
|
||||||
|
elif [[ $idiom -eq 2 ]];then
|
||||||
|
sclang="en"
|
||||||
|
loadkeys en
|
||||||
|
LANG="en_GB.UTF-8" ; export LANG
|
||||||
|
fi
|
||||||
|
|
||||||
|
wget https://gitlab.com/JKANetwork/JKArch/raw/master/archinstall/archinstall.sh -O archinstall.sh
|
||||||
|
wget https://gitlab.com/JKANetwork/JKArch/raw/master/archinstall/translations.sh -O translations.sh
|
||||||
|
|
||||||
|
if [[ $(cat archinstall.sh | grep "^<\!DOCTYPE html>") == "<\!DOCTYPE html>" || $(cat translations.sh | grep "^<\!DOCTYPE html>") == "<\!DOCTYPE html>" ]];then
|
||||||
|
clear
|
||||||
|
dialog --title "Descarga incorrecta / Corrupted download" --msgbox "La descarga del instalador ha fallado \nse reiniciará la instalación \n\n Download failed. Restarting install.." 15 60
|
||||||
|
exec ./selectlang.sh
|
||||||
|
fi
|
||||||
|
chmod +x archinstall.sh
|
||||||
|
chmod +x translations.sh
|
||||||
|
exec ./archinstall.sh $sclang
|
||||||
17
archinstall/translations.sh
Executable file
17
archinstall/translations.sh
Executable file
@@ -0,0 +1,17 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
function translate_es {
|
||||||
|
case $1 in
|
||||||
|
"Hello")
|
||||||
|
echo "Hola";;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function T {
|
||||||
|
|
||||||
|
case $sclang in
|
||||||
|
"es")
|
||||||
|
translate_es $2;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user