genswap.sh: require root to run, remove sudo from file
Former-commit-id: 271db86f3101556275bc21997f0a6ac331235662 Former-commit-id: 7f2857e332d23067a27059f5423564fc99089937
This commit is contained in:
parent
fa1496dccd
commit
752adcd0dc
20
genswap.sh
20
genswap.sh
@ -29,6 +29,11 @@ if [ ! -f /usr/bin/gawk ];then
|
||||
exit 0
|
||||
fi
|
||||
function autoSwap(){
|
||||
if [[ $EUID -ne 0 ]]; then
|
||||
printf "${LRED}This script must be run as root${NC}\n" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo -e "\n${LGREEN}----------------------------------------------------------------${NC}"
|
||||
echo -e "\n${LCYAN}Total Physical RAM is: ${TOTALRAM} MB\n${NC}"
|
||||
echo -e "${LPURPLE}Creating a ${TOTALRAM} MB file in:${SWAPPATH}..\n${NC}"
|
||||
@ -37,13 +42,13 @@ function autoSwap(){
|
||||
read
|
||||
|
||||
echo -e "${LCYAN}\nCreating file in ${SWAPPATH}...\n${NC}"
|
||||
sudo fallocate -l ${TOTALRAM}M ${SWAPPATH}${SWAPNAME}
|
||||
fallocate -l ${TOTALRAM}M ${SWAPPATH}${SWAPNAME}
|
||||
ls -lh ${SWAPPATH}${SWAPNAME}
|
||||
|
||||
sleep 1
|
||||
|
||||
echo -e "\n${LCYAN}Setting permission of ${SWAPPATH}${SWAPNAME} to 600...\n${NC}"
|
||||
sudo chmod 600 ${SWAPPATH}${SWAPNAME}
|
||||
chmod 600 ${SWAPPATH}${SWAPNAME}
|
||||
ls -lh ${SWAPPATH}${SWAPNAME}
|
||||
|
||||
sleep 1
|
||||
@ -56,10 +61,10 @@ function autoSwap(){
|
||||
fi
|
||||
|
||||
echo -e "\n${LCYAN}Marking ${SWAPPATH}${SWAPNAME} as swap...\n\n${NC}"
|
||||
sudo mkswap ${SWAPPATH}${SWAPNAME}
|
||||
mkswap ${SWAPPATH}${SWAPNAME}
|
||||
|
||||
echo -e "${LCYAN}Enabling Swap file for use...${NC}\n"
|
||||
sudo swapon ${SWAPPATH}${SWAPNAME}
|
||||
swapon ${SWAPPATH}${SWAPNAME}
|
||||
|
||||
echo -e -n "\n${YELLOW}Do you want to add swapfile to fstab?(Y/n): ${NC}"
|
||||
read addfstab
|
||||
@ -69,7 +74,7 @@ function autoSwap(){
|
||||
fi
|
||||
|
||||
echo -e "\n${LCYAN}Creating backup of /etc/fstab ...\n${NC}"
|
||||
sudo cp -v /etc/fstab /etc/fstab.bak
|
||||
cp -v /etc/fstab /etc/fstab.bak
|
||||
|
||||
echo -e "${LCYAN}Adding ${SWAPPATH}${SWAPNAME} to /etc/fstab ..\n${NC}"
|
||||
echo "${SWAPPATH}${SWAPNAME} none swap sw 0 0" | sudo tee -a /etc/fstab
|
||||
@ -98,7 +103,10 @@ function autoSwap(){
|
||||
}
|
||||
|
||||
function setSwappinessLvl(){
|
||||
|
||||
if [[ $EUID -ne 0 ]]; then
|
||||
printf "${LRED}This script must be run as root${NC}\n" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo -e -n "\n${YELLOW}Enter a number for swappiness (0-100)[default=10]: ${NC}"
|
||||
read setSwappiness
|
||||
|
Loading…
x
Reference in New Issue
Block a user