#!/bin/sh _do_zpool_export() { ret=0 errs="" final="${1}" info "ZFS: Exporting ZFS storage pools..." errs=$(zpool export -aF 2>&1) ret=$? [ -z "${errs}" ] || echo "${errs}" | vwarn if [ "x${ret}" != "x0" ]; then info "ZFS: There was a problem exporting pools." fi if [ "x${final}" != "x" ]; then info "ZFS: pool list" zpool list 2>&1 | vinfo fi return ${ret} } if command -v zpool >/dev/null; then _do_zpool_export "${1}" else : fi