dotfiles/.config/shell/bin/mkswp

15 lines
280 B
Bash
Executable file

#!/bin/bash
# Makes a swapfile at /swapfile of a given size (ex: mkswp 4G)
if [ -d /swap ]; then
SWAPFILE=/swap/swapfile
else
SWAPFILE=/swapfile
fi
sudo fallocate -l "$1" "$SWAPFILE" &&
sudo chmod 600 "$SWAPFILE"
sudo mkswap "$SWAPFILE" &&
sudo swapon "$SWAPFILE"