diff --git a/pacman-zfs-snapshot.sh b/pacman-zfs-snapshot.sh index db0b0be..be4b894 100755 --- a/pacman-zfs-snapshot.sh +++ b/pacman-zfs-snapshot.sh @@ -92,18 +92,18 @@ function get_globally_snappable_datasets () { # from list, i.e. dataset names that contain an '@' character. datasets_list="$(zfs get -H -o 'name,value' 'space.quico:auto-snapshot' | \ awk -F'\t' '{if($2 ~ /^true$/ && $1 !~ /@/) print $1}')" - while IFS= read -r dataset; do + while IFS= read -u10 -r dataset; do globally_snappable_datasets+=("${dataset}") - done <<<"${datasets_list}" + done 10<<<"${datasets_list}" } function get_local_snappable_datasets () { local datasets_list datasets_list="$(findmnt --json --list --output 'fstype,source,target' | \ jq --raw-output '.[][] | select(.fstype=="zfs") | .source')" - while IFS= read -r dataset; do + while IFS= read -u10 -r dataset; do local_snappable_datasets+=("${dataset}") - done <<<"${datasets_list}" + done 10<<<"${datasets_list}" } function trim_globally_snappable_datasets () {