#!/bin/bash # Setup Cronjob für automatisches Upload alle 4 Minuten SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PYTHON_SCRIPT="$SCRIPT_DIR/generate-static.py" VENV_PYTHON="$SCRIPT_DIR/.venv/bin/python" # Cronjob-Eintrag CRON_ENTRY="*/4 * * * * $VENV_PYTHON $PYTHON_SCRIPT >> $SCRIPT_DIR/upload.log 2>&1" echo "=== Cronjob Setup ===" echo "" echo "Dieser Cronjob wird alle 4 Minuten ausgeführt:" echo "$CRON_ENTRY" echo "" echo "Möchten Sie den Cronjob jetzt installieren? (j/n)" read -r response if [[ "$response" =~ ^[Jj]$ ]]; then # Prüfe ob Cronjob bereits existiert if crontab -l 2>/dev/null | grep -q "$PYTHON_SCRIPT"; then echo "Cronjob existiert bereits!" else # Füge Cronjob hinzu (crontab -l 2>/dev/null; echo "$CRON_ENTRY") | crontab - echo "✓ Cronjob installiert" fi echo "" echo "Cronjobs:" crontab -l | grep generate-static echo "" echo "Logs finden Sie in: $SCRIPT_DIR/upload.log" else echo "Abgebrochen" echo "" echo "Um den Cronjob manuell hinzuzufügen:" echo "1. crontab -e" echo "2. Folgende Zeile einfügen:" echo " $CRON_ENTRY" fi