#!/usr/bin/env bash set -e echo "๐Ÿ“ฆ Installiere Temp Cleanup System..." # ๐Ÿง  Pfade bestimmen CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" TARGET_DIR="$HOME/workstation-config/temp-cleanup" SYSTEMD_USER_DIR="$HOME/.config/systemd/user" SERVICE_NAME="cleanup-temp.service" TIMER_NAME="cleanup-temp.timer" SCRIPT_NAME="cleanup_temp.sh" echo "๐Ÿ“ Current: $CURRENT_DIR" echo "๐Ÿ“ Target: $TARGET_DIR" # ๐Ÿงฑ Zielstruktur sicherstellen mkdir -p "$SYSTEMD_USER_DIR" # ๐Ÿšจ WICHTIG: KEIN COPY mehr (nur Setup!) # Grund: Repo ist bereits die Quelle โ€“ kein Deployment in sich selbst echo "โš™๏ธ Installiere systemd Konfiguration..." # ๐Ÿ”ง Service schreiben (Pfad fix auf Ziel) sed "s|ExecStart=.*|ExecStart=$TARGET_DIR/$SCRIPT_NAME|" \ "$CURRENT_DIR/systemd/$SERVICE_NAME" > "$SYSTEMD_USER_DIR/$SERVICE_NAME" # โฑ Timer installieren cp "$CURRENT_DIR/systemd/$TIMER_NAME" "$SYSTEMD_USER_DIR/$TIMER_NAME" # ๐Ÿ”„ systemd reload echo "๐Ÿ”„ Reload systemd..." systemctl --user daemon-reload # ๐Ÿš€ Aktivieren & starten systemctl --user enable "$TIMER_NAME" >/dev/null 2>&1 || true systemctl --user start "$TIMER_NAME" >/dev/null 2>&1 || true echo "โœ… Installation abgeschlossen!" echo "๐Ÿงน Temp Cleanup ist aktiv"