X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=etc%2Finit.d%2Fzfs.lsb;h=ce541a9cd08bbf860b3441f6cdc7a59b86fb418c;hb=1ef5e8296a07a0d208d0663ae966c8b0206f7e6a;hp=4e8f0cc07caf2dfe520bc272ba4c40ef5fa5de5d;hpb=01c0e61da027925b71c923a2b3896abf458b45a9;p=zfs.git diff --git a/etc/init.d/zfs.lsb b/etc/init.d/zfs.lsb index 4e8f0cc..ce541a9 100644 --- a/etc/init.d/zfs.lsb +++ b/etc/init.d/zfs.lsb @@ -13,6 +13,8 @@ # Provides: zfs # Required-Start: $local_fs # Required-Stop: $local_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 # Should-Stop: # Short-Description: Mount/umount the zfs filesystems # Description: ZFS is an advanced filesystem designed to simplify managing @@ -30,8 +32,8 @@ RETVAL=0 LOCKFILE=/var/lock/zfs CACHEFILE=/etc/zfs/zpool.cache -ZPOOL=/usr/sbin/zpool -ZFS=/usr/sbin/zfs +ZPOOL=/sbin/zpool +ZFS=/sbin/zfs [ -x $ZPOOL ] || exit 1 [ -x $ZFS ] || exit 2 @@ -48,6 +50,9 @@ start() return 4 fi + # Delay until all required block devices are present. + udevadm settle + # Load the zfs module stack /sbin/modprobe zfs @@ -69,6 +74,10 @@ start() log_begin_msg "Mounting ZFS filesystems" $ZFS mount -a log_end_msg $? + + log_begin_msg "Exporting ZFS filesystems" + $ZFS share -a + log_end_msg $? fi touch $LOCKFILE