X-Git-Url: http://git.pippins.net/embedvideo/.git/?a=blobdiff_plain;f=zfs-replicate-all;h=6fc9bfc269014181bd655fba682c64314b1ace6c;hb=e258eefad11198b27f849e44bf560e4d508bb1f4;hp=44ca551544d780f61691d99aa065bf7b3734ec49;hpb=c00e82d49cf65624af91725a57a27bbcb75d3f0d;p=zfs-ubuntu%2F.git diff --git a/zfs-replicate-all b/zfs-replicate-all index 44ca551..6fc9bfc 100755 --- a/zfs-replicate-all +++ b/zfs-replicate-all @@ -50,11 +50,15 @@ cleanup_and_exit() { } trap cleanup_and_exit INT -fatal_and_exit() { +fatal() { # echo message to terminal echo -e 2>&1 "$1" # send email notification echo -e "$1" | $mailx -s "zfs-replicate-all on $hostname failed" "$mailto" +} + +fatal_and_exit() { + fatal $* exit 1 } @@ -135,7 +139,8 @@ if [[ $import_export_backup_pool == 1 ]]; then if [ $? != 0 ]; then zpool export $backup_pool if [ $? != 0 ]; then - fatal_and_exit "-E- unable to export the local backup pool $backup_pool on $hostname" "$mailto" + lsof /$backup_pool/* + fatal("-E- unable to export the local backup pool $backup_pool on $hostname") fi fi fi