include swappiness prompt in auto option

Former-commit-id: 4b5b2774df4c368d35ecc58d69a948550f717440
Former-commit-id: ff7742940ee611123e976c348d276e21548bd50b
This commit is contained in:
mollusk 2018-12-18 22:22:22 -07:00
parent 37618793de
commit 87b08c6235

View File

@ -48,11 +48,11 @@ function autoSwap(){
sleep 1 sleep 1
echo -e -n "\n${YELLOW}Do you want to mark ${SWAPPATH}${SWAPNAME} as swap?(Y/n): ${NC}" echo -e -n "\n${YELLOW}Do you want to mark ${SWAPPATH}${SWAPNAME} as swap now?(Y/n): ${NC}"
read markswap read markswap
if [ "${markswap}" = "n" ] || [ "${markswap}" = "N" ];then if [ "${markswap}" = "n" ] || [ "${markswap}" = "N" ];then
exit 0 echo "\n${LCYAN}Not making ${SWAPPATH}/${SWAPFILE} as swap...${NC}\n"
fi fi
echo -e "\n${LCYAN}Marking ${SWAPPATH}${SWAPNAME} as swap...\n\n${NC}" echo -e "\n${LCYAN}Marking ${SWAPPATH}${SWAPNAME} as swap...\n\n${NC}"
@ -65,7 +65,7 @@ function autoSwap(){
read addfstab read addfstab
if [ "${addfstab}" = "n" ];then if [ "${addfstab}" = "n" ];then
exit 0 echo -e "\n${LCYAN} Not adding ${SWAPPATH}${SWAPNAME} to fstab${NC}\n"
fi fi
echo -e "\n${LCYAN}Creating backup of /etc/fstab ...\n${NC}" echo -e "\n${LCYAN}Creating backup of /etc/fstab ...\n${NC}"
@ -76,9 +76,8 @@ function autoSwap(){
CHECKFSTAB=$(cat /etc/fstab | grep "swap" | gawk '/swap/{print $2}') CHECKFSTAB=$(cat /etc/fstab | grep "swap" | gawk '/swap/{print $2}')
if [ $CHECKFSTAB != "swap" ];then if [ "${CHECKFSTAB}" != "swap" ];then
echo -e "${LRED}Swap line does not exist in /etc/fstab, please manually check this.${NC}\n" echo -e "${LRED}Swap line does not exist in /etc/fstab, please manually check this.${NC}\n"
exit 1
else else
echo -e "${LGREEN}Swap successfully added to /etc/fstab! Reboot to verify success...${NC}\n" echo -e "${LGREEN}Swap successfully added to /etc/fstab! Reboot to verify success...${NC}\n"
@ -93,12 +92,12 @@ function autoSwap(){
sudo reboot sudo reboot
else else
exit 0 echo -e "\n${LGREEN}Swapfile setup complete, setting swappiness level...${NC}\n"
fi fi
fi fi
} }
function swappiness(){ function setSwappinessLvl(){
echo -e -n "\n${YELLOW}Enter a number for swappiness (0-100)[default=10]: ${NC}" echo -e -n "\n${YELLOW}Enter a number for swappiness (0-100)[default=10]: ${NC}"
@ -177,6 +176,22 @@ case "${1}" in
-a|--auto) -a|--auto)
autoSwap autoSwap
while true;do
echo -e "\n${YELLOW}Do you want to set the swappiness level?(y/n):${NC} "
read swappinessLevel
if [ "${swappinessLevel}" = "y" ];then
setSwappinessLvl
break && exit 0;
elif [ "${swappinessLevel}" = "n" ];then
break && exit 0;
else
echo -e "\n${LRED}Please enter 'y' or 'n'${NC}\n"
fi
done
;; ;;
-v|version|--version) -v|version|--version)
@ -184,7 +199,7 @@ case "${1}" in
;; ;;
-s|--swappiness) -s|--swappiness)
swappiness setSwappinessLvl
;; ;;
*) *)