säuberung bootstrap

This commit is contained in:
kai
2026-04-25 08:54:28 +00:00
parent 178953c430
commit b9125374fe
+11 -42
View File
@@ -4,51 +4,20 @@ set -e
echo "🚀 Starte Bootstrap Installation..." echo "🚀 Starte Bootstrap Installation..."
GIT_REPO_SSH="ssh://git@192.168.178.5:2222/kai/workstation-config.git" cd /tmp
GIT_REPO_HTTP="http://192.168.178.5:3000/kai/workstation-config.git"
TARGET_DIR="$HOME/workstation-config" REPO_URL_HTTP="http://192.168.178.5:3000/kai/workstation-config.git"
TARGET="$HOME/workstation-config"
# 📥 Repo sicherstellen if [ -d "$TARGET/.git" ]; then
if ! git -C "$TARGET_DIR" rev-parse --is-inside-work-tree >/dev/null 2>&1; then echo "🔄 Repo update..."
git -C "$TARGET" pull
echo "📥 Klone Repo..."
if ! git clone "$GIT_REPO_SSH" "$TARGET_DIR"; then
echo "⚠️ SSH failed → HTTP fallback"
git clone "$GIT_REPO_HTTP" "$TARGET_DIR"
fi
else else
echo "🔄 Repo vorhanden → update" echo "📥 Klone Repo..."
git -C "$TARGET_DIR" pull git clone "$REPO_URL_HTTP" "$TARGET"
fi fi
cd "$TARGET_DIR/temp-cleanup" echo "📦 Starte Modul Installation..."
echo "📦 Installiere Temp Cleanup System..." cd "$TARGET/temp-cleanup"
bash install.sh
SYSTEMD_USER_DIR="$HOME/.config/systemd/user"
mkdir -p "$SYSTEMD_USER_DIR"
SERVICE_FILE="systemd/cleanup-temp.service"
TIMER_FILE="systemd/cleanup-temp.timer"
SCRIPT_FILE="cleanup_temp.sh"
# 🔐 immer kopieren (kein Skip mehr!)
cp "$TARGET_DIR/temp-cleanup/$SCRIPT_FILE" "$TARGET_DIR/temp-cleanup/"
cp "$TARGET_DIR/temp-cleanup/$SERVICE_FILE" "$TARGET_DIR/temp-cleanup/"
cp "$TARGET_DIR/temp-cleanup/$TIMER_FILE" "$TARGET_DIR/temp-cleanup/" 2>/dev/null || true
chmod +x "$TARGET_DIR/temp-cleanup/$SCRIPT_FILE"
# 🔧 Service fixen
sed "s|ExecStart=.*|ExecStart=$TARGET_DIR/temp-cleanup/$SCRIPT_FILE|" \
"$TARGET_DIR/temp-cleanup/$SERVICE_FILE" > "$SYSTEMD_USER_DIR/cleanup-temp.service"
cp "$TARGET_DIR/temp-cleanup/$TIMER_FILE" "$SYSTEMD_USER_DIR/" 2>/dev/null || true
systemctl --user daemon-reload
systemctl --user enable cleanup-temp.timer 2>/dev/null || true
systemctl --user restart cleanup-temp.timer 2>/dev/null || true
echo "✅ Installation abgeschlossen!"