Merge pull request #7 from jasonrm/fix-bootfs-zfs-hook

Find dataset when multiple pools exist on boot
pull/12/head
Jesus Alvarez 12 years ago
commit d257d5afc8
  1. 17
      devsrc/zfs-utils/zfs-utils.initcpio.hook

@ -1,10 +1,21 @@
ZPOOL_FORCE="" ZPOOL_FORCE=""
zfs_get_bootfs () { zfs_get_bootfs () {
ZFS_DATASET=`/usr/sbin/zpool list -H -o bootfs | sed 'q'` for zfs_dataset in $(/usr/sbin/zpool list -H -o bootfs); do
if [ "$?" != "0" ] || [ "$ZFS_DATASET" = "" ] || [ "$ZFS_DATASET" = "no pools available" ] ; then case ${zfs_dataset} in
"" | "-")
# skip this line/dataset
;;
"no pools available")
return 1
;;
*)
ZFS_DATASET=${zfs_dataset}
return 0
;;
esac
done
return 1 return 1
fi
} }
zfs_mount_handler () { zfs_mount_handler () {

Loading…
Cancel
Save