1#!/bin/sh 2 3. /lib/dracut-zfs-lib.sh 4 5_do_zpool_export() { 6 ret=0 7 errs="" 8 final="${1}" 9 10 info "ZFS: Exporting ZFS storage pools..." 11 errs=$(export_all -F 2>&1) 12 ret=$? 13 [ -z "${errs}" ] || echo "${errs}" | vwarn 14 if [ "x${ret}" != "x0" ]; then 15 info "ZFS: There was a problem exporting pools." 16 fi 17 18 if [ "x${final}" != "x" ]; then 19 info "ZFS: pool list" 20 zpool list 2>&1 | vinfo 21 fi 22 23 return "${ret}" 24} 25 26if command -v zpool >/dev/null; then 27 _do_zpool_export "${1}" 28else 29 : 30fi 31