homelab-brain/scripts/sync-state.sh

17 lines
594 B
Bash
Executable file

#!/bin/bash
# ============================================================
# homelab-brain Auto-Sync — Shell-Wrapper
# Läuft alle 15 Min auf pve-hetzner via Cron
# Ruft sync_state.py auf (nutzt Core-Module + Retry-Logik)
# ============================================================
export PATH="/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin:/sbin:/bin"
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
VENV="/root/homelab-mcp/.venv"
if [ -f "$VENV/bin/python" ]; then
exec "$VENV/bin/python" "$SCRIPT_DIR/sync_state.py" 2>&1
else
exec python3 "$SCRIPT_DIR/sync_state.py" 2>&1
fi