macOS-snapcleaner/scripts/install.sh
2025-09-24 17:18:02 +02:00

17 lines
No EOL
741 B
Bash

#!/bin/zsh
set -euo pipefail
PLIST_SRC="$(cd -- "$(dirname "$0")/.." && pwd)/launchd/com.snapclean.listener.plist"
SCRIPT_SRC="$(cd -- "$(dirname "$0")/.." && pwd)/scripts/auto-snapclean-listener.sh"
sudo install -m 0755 "$SCRIPT_SRC" /usr/local/bin/auto-snapclean-listener.sh
sudo install -m 0644 "$PLIST_SRC" /Library/LaunchDaemons/com.snapclean.listener.plist
sudo touch /var/log/snapclean.log /var/log/snapclean.out /var/log/snapclean.err
sudo chmod 644 /var/log/snapclean.*
# (re)load
sudo launchctl unload /Library/LaunchDaemons/com.snapclean.listener.plist 2>/dev/null || true
sudo launchctl load -w /Library/LaunchDaemons/com.snapclean.listener.plist
sudo launchctl list | grep snapclean || true
echo "✅ snapcleaner installed."