DEFAULTFILE=/etc/default/nfs-kernel-server
RPCNFSDCOUNT=8
RPCMOUNTDOPTS=
+PROCNFSD_MOUNTPOINT=/proc/fs/nfsd
if [ -f $DEFAULTFILE ]; then
. $DEFAULTFILE
fi
+do_modprobe() {
+ modprobe -q $1 || true
+}
+
+do_mount() {
+ if ! grep -E -qs "$1\$" /proc/filesystems
+ then
+ return 1
+ fi
+ if ! mountpoint -q $2
+ then
+ mount -t $1 $3 $1 $2
+ return
+ fi
+ return 0
+}
+
# See how we were called.
case "$1" in
start)
cd / # daemons should have root dir as cwd
if grep -q '^/' /etc/exports
then
+ do_modprobe nfsd
+ do_mount nfsd $PROCNFSD_MOUNTPOINT || true
printf "Exporting directories for $DESC..."
$PREFIX/sbin/exportfs -r
echo "done."