30 lines
738 B
Bash
30 lines
738 B
Bash
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
echo "📦 Temp Cleanup Setup (CLEAN VERSION)"
|
|
|
|
CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
SYSTEMD_USER_DIR="$HOME/.config/systemd/user"
|
|
|
|
SERVICE="cleanup-temp.service"
|
|
TIMER="cleanup-temp.timer"
|
|
SCRIPT="cleanup_temp.sh"
|
|
|
|
echo "📁 Current: $CURRENT_DIR"
|
|
|
|
mkdir -p "$SYSTEMD_USER_DIR"
|
|
|
|
echo "⚙️ systemd setup only (NO FILE COPYING ANYMORE)"
|
|
|
|
sed "s|ExecStart=.*|ExecStart=$CURRENT_DIR/$SCRIPT|" \
|
|
"$CURRENT_DIR/systemd/$SERVICE" > "$SYSTEMD_USER_DIR/$SERVICE"
|
|
|
|
cp "$CURRENT_DIR/systemd/$TIMER" "$SYSTEMD_USER_DIR/$TIMER"
|
|
|
|
systemctl --user daemon-reload
|
|
|
|
systemctl --user enable "$TIMER" >/dev/null 2>&1 || true
|
|
systemctl --user start "$TIMER" >/dev/null 2>&1 || true
|
|
|
|
echo "✅ DONE" |