#\!/bin/bash
# Auto-sync: commit and push VPS changes every 30 min
cd /home/ccuser/rateright-growth || exit 1

# Pull first to avoid conflicts (VPS wins)
git pull --rebase --autostash 2>/dev/null

# Stage everything except secrets
git add -A
git reset -- .env .env.* secrets.json **/secrets.json 2>/dev/null

# Only commit if there are staged changes
CHANGED=$(git diff --cached --name-only)
if [ -n "$CHANGED" ]; then
  git commit -m "auto-sync: $(date +%Y-%m-%d\ %H:%M)"
  git push
  echo "[$(date)] Synced: $(git log --oneline -1)"
else
  echo "[$(date)] Nothing to sync"
fi
