17 lines
No EOL
741 B
Bash
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." |