1
0
mirror of https://gitlab.com/JKANetwork/JKArch.git synced 2026-02-21 20:43:45 +01:00
This commit is contained in:
kprkpr
2016-06-05 22:56:48 +02:00
parent 9f0df280e8
commit 5fc3764654

View File

@@ -81,6 +81,20 @@ case $optpa in
echo -e "o\nn\np\n1\n\n\nw\n" | fdisk /dev/$opt
particionraiz=${opt}1
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;;
*)
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
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
@@ -201,6 +241,21 @@ if [[ $partefi ]];then
mkdir -p /mnt/boot/efi
mount /dev/$partefi /mnt/boot/efi/
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
if [[ $? != 0 ]];then
fatalerror "$(T "Network connection error, please check it")"
@@ -215,7 +270,6 @@ if [[ $? != 0 ]];then
fatalerror "$(T "Network connection error, please check it")"
fi
chmod +x /mnt/root/inst/chrootinstall.sh
genfstab -U /mnt >> /mnt/etc/fstab
cp -r /etc/netctl/* /mnt/etc/netctl/
mv /tmp/pacman.conf /mnt/etc/pacman.conf
cp /root/translations.sh /mnt/root/inst/translations.sh