mirror of
https://gitlab.com/JKANetwork/JKArch.git
synced 2026-02-22 21:13:44 +01:00
changes
This commit is contained in:
@@ -81,6 +81,20 @@ case $optpa in
|
|||||||
echo -e "o\nn\np\n1\n\n\nw\n" | fdisk /dev/$opt
|
echo -e "o\nn\np\n1\n\n\nw\n" | fdisk /dev/$opt
|
||||||
particionraiz=${opt}1
|
particionraiz=${opt}1
|
||||||
formatoraiz="mkfs.ext4 -F"
|
formatoraiz="mkfs.ext4 -F"
|
||||||
|
ram=$(free -m | grep Mem: | awk '1 {print $2 }')
|
||||||
|
if [[ $ram -le 7500 ]];then
|
||||||
|
swaptype=1
|
||||||
|
swapamount=$(expr $ram / 3)
|
||||||
|
if [[ $ram -le 3700 ]];then
|
||||||
|
swapamount=$(expr $swapamount \* 2)
|
||||||
|
fi
|
||||||
|
if [[ $ram -le 1500 ]];then
|
||||||
|
swapamount=$(expr $swapamount \* 2)
|
||||||
|
fi
|
||||||
|
if [[ $ram -le 700 ]];then
|
||||||
|
swapamount=$(expr $swapamount \* 2)
|
||||||
|
fi
|
||||||
|
fi
|
||||||
break;;
|
break;;
|
||||||
*)
|
*)
|
||||||
mostrardialog "Instalacion detenida" "Se detuvo la instalacion. No se hicieron cambios. Al aceptar, se apagara el ordenador"
|
mostrardialog "Instalacion detenida" "Se detuvo la instalacion. No se hicieron cambios. Al aceptar, se apagara el ordenador"
|
||||||
@@ -156,6 +170,32 @@ if [[ ! $optpa -eq 3 ]];then
|
|||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
ram=$(free -m | grep Mem: | awk '1 {print $2 }')
|
||||||
|
optswap=`dialog --stdout --nocancel --menu "¿Quieres crear un archivo swap (Memoria virtual)?" 0 0 4 1 "Si (Con valores por defecto, recomendado)" 2 "Si (Valores a mano)" 3 "Si, pero con una particion que ya cree" 4 "No"`
|
||||||
|
case $optswap in
|
||||||
|
1)
|
||||||
|
if [[ $ram -le 7500 ]];then
|
||||||
|
swaptype=1
|
||||||
|
swapamount=$(expr $ram / 3)
|
||||||
|
if [[ $ram -le 3700 ]];then
|
||||||
|
swapamount=$(expr $swapamount \* 2)
|
||||||
|
fi
|
||||||
|
if [[ $ram -le 1500 ]];then
|
||||||
|
swapamount=$(expr $swapamount \* 2)
|
||||||
|
fi
|
||||||
|
if [[ $ram -le 700 ]];then
|
||||||
|
swapamount=$(expr $swapamount \* 2)
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
#No es que sea necesario, pero como ha pulsado en si, se crea un archivo minimo"
|
||||||
|
swaptype=1
|
||||||
|
swapamount="512"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
2) swapamount=`dialog --stdout --inputbox "Memoria RAM: $(echo $ram) . Introduzca cuanta memoria para swap desea en MB" 0 50`;;
|
||||||
|
3) mostrardialog "Swap" "JKArch detecta automaticamente las particiones swap bien creadas, no debe hacer nada mas";;
|
||||||
|
esac
|
||||||
|
|
||||||
clear
|
clear
|
||||||
|
|
||||||
@@ -201,6 +241,21 @@ if [[ $partefi ]];then
|
|||||||
mkdir -p /mnt/boot/efi
|
mkdir -p /mnt/boot/efi
|
||||||
mount /dev/$partefi /mnt/boot/efi/
|
mount /dev/$partefi /mnt/boot/efi/
|
||||||
fi
|
fi
|
||||||
|
#Create fstab
|
||||||
|
genfstab -U /mnt >> /mnt/etc/fstab
|
||||||
|
#Create or activate swap
|
||||||
|
if [[ $swaptype ]];then
|
||||||
|
case $swaptype in
|
||||||
|
1)
|
||||||
|
echo "Creando archivo swap, espere"
|
||||||
|
dd if=/dev/zero of=/swapfile bs=1M count=$swapamount
|
||||||
|
chmod 600 /swapfile
|
||||||
|
mkswap /swapfile
|
||||||
|
echo "/swapfile none swap defaults 0 0" >> /mnt/etc/fstab
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
wget -nv https://gitlab.com/JKANetwork/JKArch/raw/master/archinstall/pacman.conf -O /tmp/pacman.conf
|
wget -nv https://gitlab.com/JKANetwork/JKArch/raw/master/archinstall/pacman.conf -O /tmp/pacman.conf
|
||||||
if [[ $? != 0 ]];then
|
if [[ $? != 0 ]];then
|
||||||
fatalerror "$(T "Network connection error, please check it")"
|
fatalerror "$(T "Network connection error, please check it")"
|
||||||
@@ -215,7 +270,6 @@ if [[ $? != 0 ]];then
|
|||||||
fatalerror "$(T "Network connection error, please check it")"
|
fatalerror "$(T "Network connection error, please check it")"
|
||||||
fi
|
fi
|
||||||
chmod +x /mnt/root/inst/chrootinstall.sh
|
chmod +x /mnt/root/inst/chrootinstall.sh
|
||||||
genfstab -U /mnt >> /mnt/etc/fstab
|
|
||||||
cp -r /etc/netctl/* /mnt/etc/netctl/
|
cp -r /etc/netctl/* /mnt/etc/netctl/
|
||||||
mv /tmp/pacman.conf /mnt/etc/pacman.conf
|
mv /tmp/pacman.conf /mnt/etc/pacman.conf
|
||||||
cp /root/translations.sh /mnt/root/inst/translations.sh
|
cp /root/translations.sh /mnt/root/inst/translations.sh
|
||||||
|
|||||||
Reference in New Issue
Block a user