From 4b09edb962d85cc7b71b684477e9d8f9d5991340 Mon Sep 17 00:00:00 2001 From: "thorsten.spille" Date: Tue, 21 Nov 2023 23:55:14 +0100 Subject: [PATCH] Add log message, if repl fails --- bashclub-zsync/usr/bin/bashclub-zsync | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bashclub-zsync/usr/bin/bashclub-zsync b/bashclub-zsync/usr/bin/bashclub-zsync index 06bb261..f7f3ab7 100644 --- a/bashclub-zsync/usr/bin/bashclub-zsync +++ b/bashclub-zsync/usr/bin/bashclub-zsync @@ -196,7 +196,7 @@ for name in "${syncvols[@]}"; do for snap in $($ssh $sshcipher $sshport $source "zfs list -H -t snapshot -o name -S creation $name | grep -E \"@.*($snapshot_filter)\" | tail -1"); do log "[INFO] Start initial replication: $snap => $target/$(echo $name | $cut -d'/' -f1)" $ssh $sshcipher $sshport $source "zfs send -w -p $debug $snap" | $zfs receive $mp $cm -x $tag -x com.sun:auto-snapshot $debug -dF $target/$(echo $name | $cut -d'/' -f1) - if [ $? -gt $rc ]; then rc=1; fi + if [ $? -gt $rc ]; then rc=1; log "[ERROR] initial replication to $target/$name failed."; fi done fi @@ -212,7 +212,7 @@ for name in "${syncvols[@]}"; do for snap in $($ssh $sshcipher $sshport $source "zfs list -H -o name,guid -s creation -t snapshot $name | grep -E \"@.*($snapshot_filter)\" | grep --after-context=200 $guid | grep -v $guid | cut -f1"); do log "[INFO] Replicating delta of $last => $snap to $target/$name" $ssh $sshcipher $sshport $source "zfs send -w $debug -i $last $snap" | zfs receive -x $tag -x com.sun:auto-snapshot -F $debug $target/$name - if [ $? -gt $rc ]; then rc=1; fi + if [ $? -gt $rc ]; then rc=1; log "[ERROR] incremental replication to $target/$name failed."; fi last=$snap done else