commit:     c45313dfa9880c4aedb72da1b2ac3159eee05a93
Author:     Rick Farina (Zero_Chaos) <zerochaos <AT> gentoo <DOT> org>
AuthorDate: Tue Dec  8 22:02:31 2015 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Fri Dec 11 19:56:03 2015 +0000
URL:        https://gitweb.gentoo.org/proj/openrc.git/commit/?id=c45313df

netmount: use want dependency to start nfsclient

add in parsing of fstab to determine if nfsclient should be automatically
started so that netmount can mount nfs without adding nfsclient
to the default runlevel

This fixes #71.

 init.d/netmount.in | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/init.d/netmount.in b/init.d/netmount.in
index d1f3cff..ac909e0 100644
--- a/init.d/netmount.in
+++ b/init.d/netmount.in
@@ -6,8 +6,16 @@ description="Mounts network shares according to /etc/fstab."
 
 depend()
 {
-       config /etc/fstab
-       use afc-client amd nfsclient autofs openvpn
+       local opts mywant=""
+       for opts in $(fstabinfo -o -t nfs,nfs4); do
+               case $opts in
+                       noauto) ;;
+                       *) mywant="$mywant nfsclient"; break ;;
+               esac
+       done
+       config /etc/fstab
+       want $mywant    
+       use afc-client amd openvpn
        use dns
        keyword -jail -prefix -systemd-nspawn -vserver -lxc
 }

Reply via email to