dsnap-sync: update handling of incremental snapshot sync

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
This commit is contained in:
2018-09-20 17:50:49 +02:00
parent c6c12ac9ea
commit 291924df90

View File

@@ -1577,7 +1577,8 @@ run_backup () {
"$snapper_common_sync_id" "$snapper_common_sync_id"
fi fi
# verify that we have a matching source and target snapshot-id # verify that we have a matching source and target snapshot-id
if [ $snapper_common_sync_id -eq 0 ] && [ ${snapper_source_sync_id} != ${snapper_target_sync_id} ]; then if [ $snapper_common_sync_id -eq 0 ]; then
if [ ${snapper_source_sync_id} != ${snapper_target_sync_id} ]; then
if [ $snapper_target_sync_id -lt $snapper_target_id ]; then if [ $snapper_target_sync_id -lt $snapper_target_id ]; then
# select commen sync id # select commen sync id
get_snapper_sync_id "snapper_config=${snapper_source_config}" "remote=" get_snapper_sync_id "snapper_config=${snapper_source_config}" "remote="
@@ -1587,6 +1588,10 @@ run_backup () {
printf "no commen sync id.\n" printf "no commen sync id.\n"
fi fi
fi fi
else
snapper_common_sync_id=$snapper_source_id
snapper_common_sync_snapshot=$snapper_source_sync_snapshot
fi
fi fi
cmd="$ssh stat --format %i $snapper_target_snapshot 2>/dev/null" cmd="$ssh stat --format %i $snapper_target_snapshot 2>/dev/null"