support dataset names with spaces in them, fixes #1

This commit is contained in:
Dave Eddy 2018-08-16 16:48:58 -04:00
parent 1ac923d3ee
commit 392bc97aa0
1 changed files with 2 additions and 2 deletions

View File

@ -133,7 +133,7 @@ pools=("$@")
now=$(date +%s) now=$(date +%s)
code=0 code=0
while read -r snapshot creation; do while read -r creation snapshot; do
# ensure optional prefix matches # ensure optional prefix matches
snapname=${snapshot#*@} snapname=${snapshot#*@}
if [[ -n $prefix && $prefix != "${snapname:0:${#prefix}}" ]]; then if [[ -n $prefix && $prefix != "${snapname:0:${#prefix}}" ]]; then
@ -157,5 +157,5 @@ while read -r snapshot creation; do
echo echo
zfs destroy "$snapshot" || code=1 zfs destroy "$snapshot" || code=1
fi fi
done < <(zfs list -Hpo name,creation -t snapshot -r "${pools[@]}") done < <(zfs list -Hpo creation,name -t snapshot -r "${pools[@]}")
exit "$code" exit "$code"