#!/usr/bin/env bash # Install a daily cron job to run the flight monitor at 08:00 UTC. set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PYTHON="$(command -v python3 || command -v python)" CRON_CMD="0 8 * * * $PYTHON $SCRIPT_DIR/monitor.py >> $SCRIPT_DIR/monitor.log 2>&1" MARKER="flight-monitor" # Check if already installed if crontab -l 2>/dev/null | grep -q "$MARKER"; then echo "✅ Cron job already installed (contains '$MARKER'). Nothing changed." exit 0 fi # Append new entry (preserve existing crontab) (crontab -l 2>/dev/null || true; echo "# $MARKER"; echo "$CRON_CMD") | crontab - echo "✅ Cron job installed:" echo " $CRON_CMD" echo "" echo "Runs daily at 08:00 UTC. Logs → $SCRIPT_DIR/monitor.log"