dotfiles/.config/shell/bin/mkswp

22 lines
341 B
Text
Raw Permalink Normal View History

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