181:delete_specific_snapshots=0 # Delete specific snapshots? 0 = NO
371:if [ "$delete_specific_snapshots" != '' ]; then
this code should be replaced with something like this (anyway, the condition is always true in this case)
diff --git a/zfSnap.sh b/zfSnap.sh
index 54318bc..48a6443 100755
--- a/zfSnap.sh
+++ b/zfSnap.sh
@@ -178,7 +178,7 @@ skip_pool() {
ttl='1m' # default snapshot ttl
force_delete_snapshots_age=-1 # Delete snapshots older than x seconds. -1 means NO
delete_snapshots=0 # Delete old snapshots? 0 = NO
-delete_specific_snapshots=0 # Delete specific snapshots? 0 = NO
+delete_specific_snapshots=1 # Delete specific snapshots? 0 = NO
verbose=0 # Verbose output? 0 = NO
dry_run=0 # Dry run? 0 = NO
prefx="" # Default prefix
@@ -368,7 +368,7 @@ if [ $delete_snapshots -ne 0 -o $force_delete_snapshots_age -ne -1 ]; then
fi
# delete all snap
-if [ "$delete_specific_snapshots" != '' ]; then
+if [ $delete_specific_snapshots -eq 1 ]; then
if [ "$delete_specific_fs_snapshots" != '' ]; then
rm_snapshots=`$zfs_cmd list -H -o name -t snapshot | grep -E -e "^($(echo "$delete_specific_fs_snapshots" | tr ' ' '|'))@(${prefxes})?${date_pattern}--${htime_pattern}$"`
for i in $rm_snapshots; do