dotfiles/.config/shell/bin/mkswp

21 lines
341 B
Bash
Executable file

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