From f511cc73ab9d2425df4a982757f0245f8009257f Mon Sep 17 00:00:00 2001 From: PowerUser64 Date: Wed, 11 May 2022 03:37:23 -0700 Subject: [PATCH] add compatibility with swapfile directory (for btrfs) --- .config/shell/bin/mkswp | 14 ++++++++++---- .config/shell/bin/rmswp | 11 +++++++++-- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.config/shell/bin/mkswp b/.config/shell/bin/mkswp index aa350f2..7021f26 100755 --- a/.config/shell/bin/mkswp +++ b/.config/shell/bin/mkswp @@ -2,8 +2,14 @@ # Makes a swapfile at /swapfile of a given size (ex: mkswp 4G) -sudo fallocate -l "$1" /swapfile && - sudo chmod 600 /swapfile -sudo mkswap /swapfile && - sudo swapon /swapfile +if [ -d /swap ]; then + SWAPFILE=/swap/swapfile +else + SWAPFILE=/swapfile +fi + +sudo fallocate -l "$1" "$SWAPFILE" && + sudo chmod 600 "$SWAPFILE" +sudo mkswap "$SWAPFILE" && + sudo swapon "$SWAPFILE" diff --git a/.config/shell/bin/rmswp b/.config/shell/bin/rmswp index 4ed9e4e..4e960f7 100755 --- a/.config/shell/bin/rmswp +++ b/.config/shell/bin/rmswp @@ -1,6 +1,13 @@ #!/bin/bash # Deletes the swapfile created by mkswp() -sudo swapoff -v /swapfile -sudo rm /swapfile + +if [ -d /swap ]; then + SWAPFILE=/swap/swapfile +else + SWAPFILE=/swapfile +fi + +sudo swapoff -v "$SWAPFILE" +sudo rm "$SWAPFILE"