summaryrefslogtreecommitdiffstats
path: root/etc/init.d/zfs.gentoo.in
diff options
context:
space:
mode:
Diffstat (limited to 'etc/init.d/zfs.gentoo.in')
-rw-r--r--etc/init.d/zfs.gentoo.in11
1 files changed, 9 insertions, 2 deletions
diff --git a/etc/init.d/zfs.gentoo.in b/etc/init.d/zfs.gentoo.in
index 5b8671e0a..0034e02ba 100644
--- a/etc/init.d/zfs.gentoo.in
+++ b/etc/init.d/zfs.gentoo.in
@@ -10,9 +10,16 @@ fi
depend()
{
+ # Try to allow people to mix and match fstab with ZFS in a way that makes sense.
+ if [ "$(mountinfo -s /)" = 'zfs' ]
+ then
+ before localmount
+ else
+ after localmount
+ fi
+
# bootmisc will log to /var which may be a different zfs than root.
- before net bootmisc
- after udev localmount
+ before bootmisc logger
keyword -lxc -openvz -prefix -vserver
}