diff --git a/0001-bug-fix-wrong-recursive-filesystem-list-expansion.patch b/0001-bug-fix-wrong-recursive-filesystem-list-expansion.patch new file mode 100644 index 0000000..f1cdffc --- /dev/null +++ b/0001-bug-fix-wrong-recursive-filesystem-list-expansion.patch @@ -0,0 +1,27 @@ +From e411aba2770469e9c71638be2044b4f57cfc135d Mon Sep 17 00:00:00 2001 +From: Matus Kral +Date: Sun, 13 Jan 2013 02:56:48 +0100 +Subject: [PATCH] bug fix (wrong recursive filesystem list expansion) + +in case of empty filesystem list going for recursive snapshot all +filesystems have been processed +--- + src/zfs-auto-snapshot.sh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/zfs-auto-snapshot.sh b/src/zfs-auto-snapshot.sh +index 85a23a7..c8bd650 100755 +--- a/src/zfs-auto-snapshot.sh ++++ b/src/zfs-auto-snapshot.sh +@@ -901,7 +901,7 @@ test -n "$opt_dry_run" \ + # expand FS list if replication is not used + if [ "$opt_recursive" = ' ' -o "$1" = "//" ] + then +- for ii in "${TARGETS_TMP_RECURSIVE[@]}"; do TARGETS_DRECURSIVE=( ${TARGETS_DRECURSIVE[@]} $(printf "%s\n" ${ZFS_LOCAL_LIST[@]} | grep ^$ii) ); done ++ for ii in ${TARGETS_TMP_RECURSIVE[@]}; do TARGETS_DRECURSIVE=( ${TARGETS_DRECURSIVE[@]} $(printf "%s\n" ${ZFS_LOCAL_LIST[@]} | grep ^$ii) ); done + else + TARGETS_DRECURSIVE=( ${TARGETS_TMP_RECURSIVE[@]} ) + fi +-- +1.7.9.6 (Apple Git-31.1) +