From 630d79333a0e36bb65369482d9dce81979af9926 Mon Sep 17 00:00:00 2001 From: kai Date: Fri, 24 Apr 2026 10:37:44 +0000 Subject: [PATCH] =?UTF-8?q?install.sh=20hinzugef=C3=BCgt=20zum=20einfachen?= =?UTF-8?q?=20installieren?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit es wurde eine install.sh angelegt zum einfachen installieren des scripts. --- temp-cleanup/install.sh | 53 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 temp-cleanup/install.sh diff --git a/temp-cleanup/install.sh b/temp-cleanup/install.sh new file mode 100644 index 0000000..3582dc3 --- /dev/null +++ b/temp-cleanup/install.sh @@ -0,0 +1,53 @@ +#!/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" +SERVICE_FILE="$SCRIPT_DIR/systemd/cleanup-temp.service" + +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..." + +# 🧱 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 +chmod +x "$SCRIPT_TARGET" + +# 📁 3. systemd user dir sicherstellen +mkdir -p "$SYSTEMD_USER_DIR" + +# 📄 4. Service installieren +echo "📄 Installiere systemd Service..." +cp "$SERVICE_FILE" "$TARGET_SERVICE" + +# 🔄 5. systemd reload +echo "🔄 Reload systemd..." +systemctl --user daemon-reload + +# ▶️ 6. 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