Stand vor Einführung des Nacht-Agenten
This commit is contained in:
commit
4763548bfb
168 changed files with 12726 additions and 0 deletions
17
ops/process-requests.sh
Executable file
17
ops/process-requests.sh
Executable 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue