Wrap dracut scripts to 79 chars
[zfs.git] / etc / init.d / zfs.lsb
index 4e8f0cc..ce541a9 100644 (file)
@@ -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