diff --git a/sysadmin/turrisos-backup.sh b/sysadmin/turrisos-backup.sh index 32f849d..133e77d 100755 --- a/sysadmin/turrisos-backup.sh +++ b/sysadmin/turrisos-backup.sh @@ -6,7 +6,10 @@ HOST="maru" create_snapshot () { logger -p user.info -t schnapps_backup "Creating schnapps backup for host ${HOST}" - if /usr/bin/schnapps upload > /dev/null; + /usr/bin/schnapps create -t time 'Pre-export snapshot' + sleep 1 # To make sure the lock is removed + snapshot_id=$(/usr/bin/schnapps list -j | /usr/bin/jq '.["snapshots"][-1].number') + if /usr/bin/schnapps upload "${snapshot_id}" > /dev/null; then logger -p user.info -t schnapps_backup "Snapshot for host ${HOST} created successfully" return 0