summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Nagy <robert@cvs.openbsd.org>2011-08-02 11:59:26 +0000
committerRobert Nagy <robert@cvs.openbsd.org>2011-08-02 11:59:26 +0000
commit48334765c34ff5faf8ccb67c95044db77551c55e (patch)
tree4bc6e14914752a27ef791ac80d6962141e68880c
parentced0d2aa4fcd5eecd850f59d636fd1a2d53180d9 (diff)
handle /var/db/mountdtab in the mountd script and not in nfsd
-rw-r--r--etc/rc.d/mountd8
-rw-r--r--etc/rc.d/nfsd6
2 files changed, 9 insertions, 5 deletions
diff --git a/etc/rc.d/mountd b/etc/rc.d/mountd
index 220409236be..fb1d7cfaf8d 100644
--- a/etc/rc.d/mountd
+++ b/etc/rc.d/mountd
@@ -1,9 +1,15 @@
#!/bin/sh
#
-# $OpenBSD: mountd,v 1.1 2011/07/08 00:54:04 ajacoutot Exp $
+# $OpenBSD: mountd,v 1.2 2011/08/02 11:59:25 robert Exp $
daemon="/sbin/mountd"
. /etc/rc.d/rc.subr
+rc_pre() {
+ [ -s /etc/exports -a `sed -e '/^#/d' < /etc/exports | wc -l` -ne 0 ] &&
+ rm -f /var/db/mountdtab && \
+ echo -n > /var/db/mountdtab
+}
+
rc_cmd $1
diff --git a/etc/rc.d/nfsd b/etc/rc.d/nfsd
index 86aa27cf45a..cf4cf2e5445 100644
--- a/etc/rc.d/nfsd
+++ b/etc/rc.d/nfsd
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $OpenBSD: nfsd,v 1.2 2011/08/02 11:50:39 robert Exp $
+# $OpenBSD: nfsd,v 1.3 2011/08/02 11:59:25 robert Exp $
daemon="/sbin/nfsd"
@@ -11,9 +11,7 @@ pexp="(${daemon}*|nfsd: (master|server)$)"
rc_reload=NO
rc_pre() {
- [ -s /etc/exports -a `sed -e '/^#/d' < /etc/exports | wc -l` -ne 0 ] &&
- rm -f /var/db/mountdtab && \
- echo -n > /var/db/mountdtab
+ [ -s /etc/exports -a `sed -e '/^#/d' < /etc/exports | wc -l` -ne 0 ]
}
rc_cmd $1