#!/bin/bash # blob:summary=Toggle Blob features between enabled and disabled # blob:args= [toggle|on|off] if (($# < 1)); then echo "Usage: blob-toggle [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 [toggle|on|off]" >&2 exit 1 ;; esac