19 lines
876 B
Bash
Executable File
19 lines
876 B
Bash
Executable File
#!/usr/bin/env bash
|
||
# Post-Backup-Hook: alte vzdump-Logs auf SOURCEHOST löschen (>30 Tage)
|
||
#
|
||
# Ablage: /etc/miyagi-backup/hooks.d/post-backup/
|
||
# Ausführung: chmod +x <hookname>.sh
|
||
# Reihenfolge: alphabetisch (01-foo.sh, 02-bar.sh, ...)
|
||
# Fehlerverhalten: Exit != 0 erzeugt WARNUNG im Log, weitere Hooks laufen weiter
|
||
#
|
||
# Migriert aus run_pve_log_clear() (v3/miyagi-backup.sh). Braucht SOURCEHOST/
|
||
# SOURCEPORT/SOURCEUSER aus der miyagi-Config (werden vom Hauptskript exportiert).
|
||
set -uo pipefail
|
||
|
||
[[ -z "${SOURCEHOST:-}" ]] && { echo "SOURCEHOST nicht gesetzt – übersprungen."; exit 0; }
|
||
|
||
echo "Räume alte vzdump-Logs auf ($SOURCEHOST)..."
|
||
ssh -o BatchMode=yes -o ConnectTimeout=10 -p "${SOURCEPORT:-22}" "${SOURCEUSER:-root}@${SOURCEHOST}" \
|
||
find /var/log/vzdump -type f -mtime +30 -delete \
|
||
|| echo "Fehler beim Aufräumen der vzdump-Logs auf $SOURCEHOST"
|