diff --git a/initrd/dracut/tzpfms-load-key.sh b/initrd/dracut/tzpfms-load-key.sh index b0e2467..bd3ce37 100755 --- a/initrd/dracut/tzpfms-load-key.sh +++ b/initrd/dracut/tzpfms-load-key.sh @@ -31,7 +31,7 @@ done if [ "$root" = "zfs:AUTO" ] ; then - BOOTFS="$(zpool list -H -o bootfs | awk '!/^-$/ {print; exit}')" + BOOTFS="$(zpool list -H -o bootfs | while read -r b; do [ "$b" = '-' ] || { printf '%s\n' "$b"; exit; }; done)" else BOOTFS="${root##zfs:}" BOOTFS="${BOOTFS##ZFS=}"