#!/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"