From 65f2beeb586c52a7c7571f43de328b584fa687fd Mon Sep 17 00:00:00 2001
From: "Alan J. Pippin" <alan@pippins.net>
Date: Tue, 18 Feb 2020 08:00:47 -0700
Subject: [PATCH] Added logging of messages when trying to import backup pool

Change-Id: I44bec9aa3593e5b80d05d22d2d76323cadef3bee
---
 zfs-replicate-all | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/zfs-replicate-all b/zfs-replicate-all
index 5d606bf..999c95e 100755
--- a/zfs-replicate-all
+++ b/zfs-replicate-all
@@ -97,17 +97,21 @@ backup_pools=$backup_pool
 for backup_pool in $backup_pools; do
 
 # Import the local backup pool if needed and the option is given to do so, else error out
-zpool list -H $backup_pool >/dev/null 2>&1
+tmpfile=`tempfile`
+zpool list -H $backup_pool > $tmpfile 2>&1
 if [ $? != 0 ]; then
   if [[ $import_export_backup_pool == 1 ]]; then
-    zpool import $backup_pool
+    zpool import $backup_pool >> $tmpfile 2>&1
     if [ $? != 0 ]; then
-      fatal_and_exit "-E- unable to import the backup pool '$backup_pool' on $hostname" "$mailto"
+      msgs=`cat $tmpfile`
+      fatal_and_exit "-E- unable to import the backup pool '$backup_pool' on $hostname: $msgs" "$mailto"
     fi
   else 
-    fatal_and_exit "-E- The local backup pool on $hostname, '$backup_pool' doesn't seem to exist." "$mailto"
+    msgs=`cat $tmpfile`
+    fatal_and_exit "-E- The local backup pool on $hostname, '$backup_pool' doesn't seem to exist: $msgs" "$mailto"
   fi
 fi
+rm -f $tmpfile
 
 # Obtain the zpool guid for the local backup pool
 backup_pool_guid=`zpool get guid $backup_pool 2>&1 | grep $backup_pool | awk '{ print $3 }'`
-- 
2.34.1