21 lines
341 B
Bash
Executable file
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"
|
|
|