Files
backrest/scripts/testing/ramdisk-unmount.sh
Gareth George ace719f54b
Some checks failed
Release Please / release-please (push) Waiting to run
Build Snapshot Release / build (push) Has been cancelled
Test / test-nix (push) Has been cancelled
Test / test-win (push) Has been cancelled
chore: misc prerelease fixes
2025-01-09 01:10:44 -08:00

26 lines
756 B
Bash

#! /bin/bash
# Check that the script must be sourced
(
[[ -n $ZSH_VERSION && $ZSH_EVAL_CONTEXT =~ :file$ ]] ||
[[ -n $KSH_VERSION && "$(cd -- "$(dirname -- "$0")" && pwd -P)/$(basename -- "$0")" != "$(cd -- "$(dirname -- "${.sh.file}")" && pwd -P)/$(basename -- "${.sh.file}")" ]] ||
[[ -n $BASH_VERSION ]] && (return 0 2>/dev/null)
) && sourced=1 || sourced=0
if [ $sourced -eq 0 ]; then
echo "This script should be sourced instead of executed."
echo "Usage: . $0"
exit 1
fi
# Check if MacOS
if [ "$(uname)" = "Darwin" ]; then
sudo diskutil unmount /Volumes/RAM_Disk_1GB
hdiutil detach /Volumes/RAM_Disk_1GB
elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then
sudo umount /mnt/ramdisk
fi
unset TMPDIR
unset XDG_CACHE_HOME