Sync workstation helpers and preserve baseline deployment

This commit is contained in:
admin committed 2026-09-09 13:31:47 +02:00
1 parent 8641464a6c
commit 3c1080e152
15 files changed
+282 -138

No files matched your search

+15 -4
View File
@@ -1,14 +1,25 @@
#!/usr/bin/env bash
set -Eeuo pipefail
if [[ "${1:-}" != --jobs-finished || $# -ne 1 ]]; then
printf 'Stoppt laufende Inferenz! Erst nach Jobende ausführen:\n %s --jobs-finished\n' "$0" >&2
printf 'Dieser Neustart unterbricht laufende Backend-Jobs.\n' >&2
printf 'Erst nach Jobende ausführen: %s --jobs-finished\n' "$0" >&2
exit 2
fi
config_dir="${XDG_CONFIG_HOME:-$HOME/.config}/hermes-stack-maintenance"
# shellcheck disable=SC1090
source "$config_dir/config.env"
exec 9>"${XDG_RUNTIME_DIR:-/tmp}/hermes-stack-hermes-update.lock"
flock -n 9 || { printf 'Maintenance läuft; kein Neustart.\n' >&2; exit 1; }
exec 8>"${XDG_RUNTIME_DIR:-/tmp}/hermes-stack-hermes-update.lock"
if ! flock -n 8; then
printf 'Maintenance läuft gerade. Kein Neustart ausgeführt.\n' >&2
exit 1
fi
"$(dirname -- "${BASH_SOURCE[0]}")/hermes-stack-llama-run" --check
printf 'Starte %s neu …\n' "$LLAMA_SERVICE"
systemctl --user restart "$LLAMA_SERVICE"
printf 'Neustart ausgelöst. Modell kann noch laden; Logs und Inferenz prüfen.\n'
printf 'Neustart ausgelöst. Das Modell kann noch laden.\n'