Stand vor Einführung des Nacht-Agenten

This commit is contained in:
Kundencenter 2026-09-27 00:51:32 +02:00
commit 4763548bfb
168 changed files with 12726 additions and 0 deletions

17
ops/process-requests.sh Executable file
View file

@ -0,0 +1,17 @@
#!/bin/bash
# Verarbeitet Backup-Anfragen aus der Oberfläche. Läuft als root über kc-backup-request.service (ausgelöst von kc-backup-request.path).
# Sicherheit: Es werden ausschließlich Dateien mit EXAKT diesen Namen beachtet; der Dateiinhalt wird nie gelesen oder ausgeführt.
set -u
DIR="${BACKUP_REQUEST_DIR:-/var/lib/kundencenter/requests}"
NODE="${NODE_BIN:-node}"
for name in backup-run backup-restore-test; do
f="$DIR/$name"
if [ -f "$f" ] && [ ! -L "$f" ]; then
rm -f -- "$f" # zuerst löschen, damit der Auslöser nicht erneut feuert
case "$name" in
backup-run) "$NODE" dist/cli/index.js backup run ;;
backup-restore-test) "$NODE" dist/cli/index.js backup restore-test ;;
esac
fi
done
exit 0