#!/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."