#!/bin/bash

LOCKDOPTS="nlm_debug=-1"

if [ -x ./insmod ]; then
	INSMOD=./insmod
else
	INSMOD=/sbin/insmod
fi

PATH=/sbin:$PATH
killall -TERM klogd syslogd rpc.nfsd rpc.mountd 2>/dev/null
tee KLOG < /proc/kmsg > /dev/null &
$INSMOD -m sunrpc.o | sort | uniq > sunrpc.map
sync
$INSMOD -m lockd.o | sort | uniq > lockd.map
sync
$INSMOD -m nfs.o | sort | uniq > nfs.map
sync
$INSMOD -m nfsd.o | sort | uniq > nfsd.map
sync

if [ "$MOUNT_HOST" ]; then
	if [ -z "$MOUNT_PATH" ]; then
		MOUNT_PATH=/
	fi
	if [ -z "$MOUNT_OPTS" ]; then
		#MOUNT_OPTS="rsize=4096,wsize=4096,intr,soft,tcp"
		MOUNT_OPTS="rsize=4096,wsize=4096,intr"
	fi
	./mount $MOUNT_HOST:$MOUNT_PATH /mnt -o $MOUNT_OPTS
fi
./exportfs -a
./statd &
./mountd
./nfsd 2
