#!/bin/bash
# StartupLX Daily Cron Job - Automates Daily Business Updates

# This script runs every morning at 8:00 AM EAT
# It reads the project status and generates today's daily note automatically

DATE=$(date +%Y-%m-%d)
VAULT_PATH="$HOME/Vaults/cyprian-obsidian/cyprian"
PROJECT_PATH="$HOME/Documents/2026/startuplx"

# Read today's progress from project trackers
PROJECT_STATUS=$(grep -A 5 "Overall Progress" "$PROJECT_PATH/project-tracker.md" 2>/dev/null || echo "Project tracking not found")

# Get system build progress
SYSTEM_PROGRESS=$(grep -A 10 "Business Build Progress" "$VAULT_PATH/Daily/2026-$DATE.md" 2>/dev/null || grep -A 10 "Overall Progress" "$PROJECT_PATH/project-tracker.md" | head -5)

# Get today's priority tasks
PRIORITY_TASKS=$(grep -A 5 "Today Focus" "$PROJECT_PATH/project-tracker.md" 2>/dev/null || echo "Review daily tracker")

# Create/Append daily note with status update
cat >> "$VAULT_PATH/Daily/$DATE.md" << EOF

---
## 🤖 Cron Update: $(date '+%H:%M:%S') EAT

### System Status
**Website Build:** $(docker ps 2>/dev/null | grep -c website || echo "Not deployed") services running
**Dashboard:** $(docker ps 2>/dev/null | grep -c dashboard || echo "Not deployed") services running
**Database:** $(docker ps 2>/dev/null | grep -c postgres || echo "Not connected") services running

### Today's Priority
1. $(grep "Active Projects" "$PROJECT_PATH/project-tracker.md" 2>/dev/null | head -1 || echo "Check milestone tracker")
2. $(grep "Revenue Target" "$PROJECT_PATH/project-tracker.md" 2>/dev/null | head -1 || echo "Review KPIs")

EOF

echo "$DATE cron job completed at $(date)" >> "$PROJECT_PATH/cron.log"