-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun_midweek.sh
More file actions
executable file
·35 lines (27 loc) · 1.21 KB
/
Copy pathrun_midweek.sh
File metadata and controls
executable file
·35 lines (27 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash
# ============================================================
# MIDWEEK SCAN — Automated Runner
# ============================================================
# Runs every Wednesday at 20:00 via macOS launchd
# Lighter scan: catalyst screener + social only
# ============================================================
PROJECT_DIR="$HOME/projects/signal_engine_v1"
VENV="$PROJECT_DIR/venv/bin/activate"
LOG_DIR="$PROJECT_DIR/logs"
DATE=$(date +%Y%m%d)
TIMESTAMP=$(date "+%Y-%m-%d %H:%M:%S")
mkdir -p "$LOG_DIR"
LOG_FILE="$LOG_DIR/midweek_${DATE}.log"
echo "========================================" >> "$LOG_FILE"
echo " Midweek Scan: $TIMESTAMP" >> "$LOG_FILE"
echo "========================================" >> "$LOG_FILE"
source "$VENV"
cd "$PROJECT_DIR"
echo "[STEP 1] Running midweek_scan.py..." >> "$LOG_FILE"
python3 midweek_scan.py >> "$LOG_FILE" 2>&1
EXIT_CODE=$?
echo "[STEP 1] Exit code: $EXIT_CODE" >> "$LOG_FILE"
echo "" >> "$LOG_FILE"
echo " COMPLETE: $(date "+%Y-%m-%d %H:%M:%S")" >> "$LOG_FILE"
echo "========================================" >> "$LOG_FILE"
osascript -e "display notification \"Midweek scan complete. Check weekly_reports/\" with title \"Midweek Scan\" sound name \"Glass\""