temp-cleanup/install.sh aktualisiert
This commit is contained in:
+8
-14
@@ -4,9 +4,7 @@ set -e
|
|||||||
|
|
||||||
echo "📦 Installiere Temp Cleanup System..."
|
echo "📦 Installiere Temp Cleanup System..."
|
||||||
|
|
||||||
# 🧠 Pfade bestimmen
|
|
||||||
CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
TARGET_DIR="$HOME/workstation-config/temp-cleanup"
|
|
||||||
SYSTEMD_USER_DIR="$HOME/.config/systemd/user"
|
SYSTEMD_USER_DIR="$HOME/.config/systemd/user"
|
||||||
|
|
||||||
SERVICE_NAME="cleanup-temp.service"
|
SERVICE_NAME="cleanup-temp.service"
|
||||||
@@ -14,30 +12,26 @@ TIMER_NAME="cleanup-temp.timer"
|
|||||||
SCRIPT_NAME="cleanup_temp.sh"
|
SCRIPT_NAME="cleanup_temp.sh"
|
||||||
|
|
||||||
echo "📁 Current: $CURRENT_DIR"
|
echo "📁 Current: $CURRENT_DIR"
|
||||||
echo "📁 Target: $TARGET_DIR"
|
|
||||||
|
|
||||||
# 🧱 Zielstruktur sicherstellen
|
|
||||||
mkdir -p "$SYSTEMD_USER_DIR"
|
mkdir -p "$SYSTEMD_USER_DIR"
|
||||||
|
|
||||||
# 🚨 WICHTIG: KEIN COPY mehr (nur Setup!)
|
# 🚨 ABSOLUT KEIN COPY MEHR
|
||||||
# Grund: Repo ist bereits die Quelle – kein Deployment in sich selbst
|
# Repo IST bereits die Installation
|
||||||
|
|
||||||
echo "⚙️ Installiere systemd Konfiguration..."
|
echo "⚙️ Installiere systemd Units..."
|
||||||
|
|
||||||
# 🔧 Service schreiben (Pfad fix auf Ziel)
|
# Service schreiben
|
||||||
sed "s|ExecStart=.*|ExecStart=$TARGET_DIR/$SCRIPT_NAME|" \
|
sed "s|ExecStart=.*|ExecStart=$CURRENT_DIR/$SCRIPT_NAME|" \
|
||||||
"$CURRENT_DIR/systemd/$SERVICE_NAME" > "$SYSTEMD_USER_DIR/$SERVICE_NAME"
|
"$CURRENT_DIR/systemd/$SERVICE_NAME" > "$SYSTEMD_USER_DIR/$SERVICE_NAME"
|
||||||
|
|
||||||
# ⏱ Timer installieren
|
# Timer kopieren (nur Unit, keine Scripts!)
|
||||||
cp "$CURRENT_DIR/systemd/$TIMER_NAME" "$SYSTEMD_USER_DIR/$TIMER_NAME"
|
cp "$CURRENT_DIR/systemd/$TIMER_NAME" "$SYSTEMD_USER_DIR/$TIMER_NAME"
|
||||||
|
|
||||||
# 🔄 systemd reload
|
|
||||||
echo "🔄 Reload systemd..."
|
echo "🔄 Reload systemd..."
|
||||||
systemctl --user daemon-reload
|
systemctl --user daemon-reload
|
||||||
|
|
||||||
# 🚀 Aktivieren & starten
|
echo "🚀 Aktiviere Timer..."
|
||||||
systemctl --user enable "$TIMER_NAME" >/dev/null 2>&1 || true
|
systemctl --user enable "$TIMER_NAME" >/dev/null 2>&1 || true
|
||||||
systemctl --user start "$TIMER_NAME" >/dev/null 2>&1 || true
|
systemctl --user start "$TIMER_NAME" >/dev/null 2>&1 || true
|
||||||
|
|
||||||
echo "✅ Installation abgeschlossen!"
|
echo "✅ Temp Cleanup aktiv"
|
||||||
echo "🧹 Temp Cleanup ist aktiv"
|
|
||||||
Reference in New Issue
Block a user