30 lines
582 B
Bash
30 lines
582 B
Bash
#!/bin/sh
|
|
|
|
ZFS="@sbindir@/zfs"
|
|
ZPOOL="@sbindir@/zpool"
|
|
ZPOOL_CACHE="@sysconfdir@/zfs/zpool.cache"
|
|
|
|
if [ -f "${ZPOOL_CACHE}" ]; then
|
|
"${ZPOOL}" import -c "${ZPOOL_CACHE}" -aN 2>/dev/null
|
|
if [ "${?}" != "0" ]; then
|
|
echo "Failed to import not-yet imported pools." >&2
|
|
fi
|
|
fi
|
|
|
|
echo "Mounting ZFS filesystems"
|
|
"${ZFS}" mount -a
|
|
if [ "${?}" != "0" ]; then
|
|
echo "Failed to mount ZFS filesystems." >&2
|
|
exit 1
|
|
fi
|
|
|
|
echo "Exporting ZFS filesystems"
|
|
"${ZFS}" share -a
|
|
if [ "${?}" != "0" ]; then
|
|
echo "Failed to export ZFS filesystems." >&2
|
|
exit 1
|
|
fi
|
|
|
|
exit 0
|
|
|