From cc6192e0c18896fa3b1915b4ac0eb287bbcbdaf0 Mon Sep 17 00:00:00 2001 From: kai Date: Fri, 24 Apr 2026 10:48:59 +0000 Subject: [PATCH] =?UTF-8?q?Behebung=20Bug=20bei=20dem=20Pfad=20w=C3=A4hren?= =?UTF-8?q?d=20der=20Installation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- temp-cleanup/install.sh | 55 +++++++++++++++++++---------------------- 1 file changed, 26 insertions(+), 29 deletions(-) diff --git a/temp-cleanup/install.sh b/temp-cleanup/install.sh index 3582dc3..6a31b5e 100644 --- a/temp-cleanup/install.sh +++ b/temp-cleanup/install.sh @@ -1,53 +1,50 @@ #!/usr/bin/env bash -# ๐Ÿงน Temp Cleanup Installer -# Installiert Script + systemd Service fรผr den aktuellen User - set -e -REPO_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -SCRIPT_DIR="$REPO_DIR/temp-cleanup" +echo "๐Ÿ“ฆ Installiere Temp Cleanup System..." + +# ๐Ÿง  Basisverzeichnis bestimmen +BASE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +# ๐Ÿ” Prรผfen wo wir sind +if [[ -f "$BASE_DIR/cleanup_temp.sh" ]]; then + # install.sh liegt in temp-cleanup/ + SCRIPT_DIR="$BASE_DIR" +elif [[ -f "$BASE_DIR/temp-cleanup/cleanup_temp.sh" ]]; then + # install.sh liegt im Repo-Root + SCRIPT_DIR="$BASE_DIR/temp-cleanup" +else + echo "โŒ cleanup_temp.sh nicht gefunden!" + exit 1 +fi + SERVICE_FILE="$SCRIPT_DIR/systemd/cleanup-temp.service" +SCRIPT_TARGET="$SCRIPT_DIR/cleanup_temp.sh" SYSTEMD_USER_DIR="$HOME/.config/systemd/user" TARGET_SERVICE="$SYSTEMD_USER_DIR/cleanup-temp.service" - -SCRIPT_TARGET="$SCRIPT_DIR/cleanup_temp.sh" LOG_FILE="$HOME/cleanup_temp.log" -echo "๐Ÿ“ฆ Installiere Temp Cleanup System..." +echo "๐Ÿ“ Script gefunden unter: $SCRIPT_TARGET" -# ๐Ÿงฑ 1. Prรผfen ob Dateien existieren -if [[ ! -f "$SCRIPT_TARGET" ]]; then - echo "โŒ Script nicht gefunden: $SCRIPT_TARGET" - exit 1 -fi - -if [[ ! -f "$SERVICE_FILE" ]]; then - echo "โŒ Service Datei nicht gefunden: $SERVICE_FILE" - exit 1 -fi - -# ๐Ÿ” 2. Script ausfรผhrbar machen +# ๐Ÿ” Script ausfรผhrbar machen chmod +x "$SCRIPT_TARGET" -# ๐Ÿ“ 3. systemd user dir sicherstellen +# ๐Ÿ“ systemd user dir sicherstellen mkdir -p "$SYSTEMD_USER_DIR" -# ๐Ÿ“„ 4. Service installieren +# ๐Ÿ“„ Service installieren echo "๐Ÿ“„ Installiere systemd Service..." cp "$SERVICE_FILE" "$TARGET_SERVICE" -# ๐Ÿ”„ 5. systemd reload +# ๐Ÿ”„ systemd reload echo "๐Ÿ”„ Reload systemd..." systemctl --user daemon-reload -# โ–ถ๏ธ 6. Service aktivieren + starten +# โ–ถ๏ธ Service aktivieren + starten systemctl --user enable cleanup-temp.service || true systemctl --user restart cleanup-temp.service || true -# ๐Ÿ“œ 7. Log-Hinweis -echo "๐Ÿ“œ Logfile liegt unter: $LOG_FILE" - -echo "โœ… Installation abgeschlossen!" -echo "๐Ÿš€ Service lรคuft jetzt automatisch im User-Scope" \ No newline at end of file +echo "๐Ÿ“œ Logfile: $LOG_FILE" +echo "โœ… Installation abgeschlossen!" \ No newline at end of file