Files
blomarchy/bin/blob-toggle
T

43 lines
642 B
Bash
Executable File

#!/bin/bash
# blob:summary=Toggle Blob features between enabled and disabled
# blob:args=<flag-name> [toggle|on|off]
if (($# < 1)); then
echo "Usage: blob-toggle <flag-name> [toggle|on|off]" >&2
exit 1
fi
FLAG_NAME="$1"
ACTION="${2:-toggle}"
FLAG="$HOME/.local/state/blob/toggles/$FLAG_NAME"
enable() {
mkdir -p "$(dirname "$FLAG")"
touch "$FLAG"
}
disable() {
rm -f "$FLAG"
}
case "$ACTION" in
toggle|"")
if [[ -f $FLAG ]]; then
disable
else
enable
fi
;;
on)
enable
;;
off)
disable
;;
*)
echo "Usage: blob-toggle <flag-name> [toggle|on|off]" >&2
exit 1
;;
esac