feat: execute backup rotation after backup service execution
This commit is contained in:
parent
d7c5c11060
commit
eee5579d18
@ -7,7 +7,8 @@ Type=oneshot
|
|||||||
WorkingDirectory=/mnt/data/backup
|
WorkingDirectory=/mnt/data/backup
|
||||||
ExecStartPre=/bin/sh -c 'systemctl -q is-active sentry.service && systemctl stop sentry'
|
ExecStartPre=/bin/sh -c 'systemctl -q is-active sentry.service && systemctl stop sentry'
|
||||||
ExecStart=/opt/sentry-util/sentry-util.sh backup
|
ExecStart=/opt/sentry-util/sentry-util.sh backup
|
||||||
ExecStartPost=/bin/sh -c 'systemctl start sentry'
|
ExecStopPost=/bin/sh -c 'systemctl start sentry'
|
||||||
|
ExecStopPost=/opt/sentry-util/sentry-util.sh rotate
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
@ -50,7 +50,7 @@ function restore {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function rotate {
|
function rotate {
|
||||||
local retention=${1:-1}
|
local retention=${1:-2}
|
||||||
local backup_dirs=( $(find -maxdepth 1 -type d -name "$BACKUP_DIR_PREFIX*" -printf "%f\n" | sort -r) )
|
local backup_dirs=( $(find -maxdepth 1 -type d -name "$BACKUP_DIR_PREFIX*" -printf "%f\n" | sort -r) )
|
||||||
echo "Rotating backups (retention: $retention)"
|
echo "Rotating backups (retention: $retention)"
|
||||||
echo "Found ${#backup_dirs[@]} backup(s)"
|
echo "Found ${#backup_dirs[@]} backup(s)"
|
||||||
|
Loading…
Reference in New Issue
Block a user