#!/bin/bash # Install Daily Briefing as a launchd service (runs at 6AM daily) # Usage: ./channels/morning-briefing/install.sh set -e DIR="$(cd "$(dirname "$0")" && pwd)" LAUNCH_AGENTS="$HOME/Library/LaunchAgents" PLIST="$DIR/com.manglasabang.morning-briefing.plist" NAME="$(basename "$PLIST")" TARGET="$LAUNCH_AGENTS/$NAME" mkdir -p "$LAUNCH_AGENTS" mkdir -p "$DIR/logs" launchctl unload "$TARGET" 2>/dev/null || true rm -f "$TARGET" ln -s "$PLIST" "$TARGET" launchctl load "$TARGET" echo "Installed: $NAME (runs at 6:00 AM daily)"