33 lines
763 B
Bash
Executable File
33 lines
763 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
# POS: entertainment disable — Disable a plugin's auto-trigger (remove it from ENABLED)
|
|
|
|
source "$(dirname "$0")/../lib/common.sh" 2>/dev/null || source "$(dirname "$0")/common.sh"
|
|
source "$(dirname "$0")/../lib/entertainment-lib.sh" 2>/dev/null || source "$(dirname "$0")/entertainment-lib.sh"
|
|
|
|
usage() {
|
|
cat <<EOF
|
|
Usage: pos entertainment disable <plugin>
|
|
|
|
Remove a plugin from the ENABLED list in
|
|
$CONFIG_FILE
|
|
and remove its scheduled systemd user timer.
|
|
|
|
Examples:
|
|
pos entertainment disable weather
|
|
pos entertainment disable gold
|
|
EOF
|
|
exit 0
|
|
}
|
|
|
|
case "${1:-}" in
|
|
-h|--help) usage ;;
|
|
esac
|
|
|
|
[ $# -eq 1 ] || usage
|
|
plugin="$1"
|
|
|
|
enabled_remove "$plugin"
|
|
sync_timers
|
|
ok "'$plugin' disabled — schedule synced"
|