26 lines
480 B
Bash
26 lines
480 B
Bash
#!/bin/sh
|
|
#
|
|
# Copyright (C) Sebastian Philipp
|
|
#
|
|
# roughly based on https://gist.github.com/romaninsh/118952ce61643914fb00 (Set up swap on CoreOS)
|
|
#
|
|
|
|
set -e
|
|
|
|
swapname="$1"
|
|
swapfile="$(losetup -j "$swapname" | /usr/bin/cut -d : -f 1)"
|
|
|
|
if [ -z "$swapname" -o -z "$swapfile" ]
|
|
then
|
|
cat <<EOF
|
|
Usage: $0 <file>
|
|
|
|
file: path to the existing swap file. This file should have been created with btrfs-swapon.
|
|
EOF
|
|
exit 1
|
|
fi
|
|
|
|
|
|
swapoff "$swapfile"
|
|
losetup -d "$swapfile"
|
|
rm "$swapname"
|