#!/bin/bash # Install Email Channel as a launchd service # Usage: ./channels/email/install.sh set -e DIR="$(cd "$(dirname "$0")" && pwd)" REPO_DIR="$(cd "$DIR/../.." && pwd)" LAUNCH_AGENTS="$HOME/Library/LaunchAgents" PLIST="$DIR/com.manglasabang.email.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"