Files
at1-server-scripts/update_openwebui_repo.zsh
2025-04-13 15:16:39 +02:00

35 lines
919 B
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/zsh
# Script Version: 0.5
# Description: Aktualisiert das Open WebUI Repository und startet den Dienst neu
cd /srv/open-webui || exit 1
echo "[DEBUG] Working directory: $(pwd)"
# Sicherung nicht übergebener Änderungen
if [[ -n $(git status --porcelain) ]]; then
echo "[DEBUG] Änderungen vorhanden stash wird ausgeführt"
git stash --all
else
echo "[DEBUG] Keine lokalen Änderungen"
fi
# Repository synchronisieren
echo "[DEBUG] Repository wird aktualisiert"
git pull --rebase
# Änderungen zurückholen, falls gestasht
if git stash list | grep -q "WIP on"; then
echo "[DEBUG] Änderungen werden wiederhergestellt"
git stash pop
else
echo "[DEBUG] Keine Änderungen zum Wiederherstellen"
fi
# Dienst neu starten und Status prüfen
systemctl restart openwebui.service
sleep 2
echo "[DEBUG] openwebui.service wurde erfolgreich neu gestartet"
systemctl status openwebui.service --no-pager