mount nfsd on /proc/fs/nfsd

install sm-notify

based on a patch by  Benjamin Cama <benoar@free.fr>


git-svn-id: svn://svn.openwrt.org/openwrt/packages@19855 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
tripolar 2010-02-25 02:28:02 +00:00
parent 5e3d2c1c2e
commit 289334313e
2 changed files with 5 additions and 0 deletions

View File

@ -84,6 +84,7 @@ define Package/nfs-kernel-server/install
$(INSTALL_DIR) $(1)/etc/init.d $(1)/usr/sbin
$(INSTALL_DATA) ./files/nfsd.exports $(1)/etc/exports
$(INSTALL_BIN) ./files/nfsd.init $(1)/etc/init.d/nfsd
$(INSTALL_BIN) $(PKG_BUILD_DIR)/utils/statd/sm-notify $(1)/usr/sbin/
$(INSTALL_BIN) $(PKG_BUILD_DIR)/utils/statd/statd $(1)/usr/sbin/rpc.statd
$(INSTALL_BIN) $(PKG_BUILD_DIR)/utils/nfsd/nfsd $(1)/usr/sbin/rpc.nfsd
$(INSTALL_BIN) $(PKG_BUILD_DIR)/utils/mountd/mountd $(1)/usr/sbin/rpc.mountd

View File

@ -8,6 +8,8 @@ NFS_D=/var/lib/nfs
LOCK_D=/var/lib/nfs/sm
start() {
grep -q /proc/fs/nsfd /proc/mounts || \
mount -t nfsd nfsd /proc/fs/nfsd
mkdir -p $NFS_D
mkdir -p $LOCK_D
touch $NFS_D/rmtab
@ -24,6 +26,8 @@ stop() {
rpc.nfsd 0 2> /dev/null
/usr/sbin/exportfs -au
killall rpc.statd 2> /dev/null
grep -q /proc/fs/nfsd /proc/mounts &&
umount /proc/fs/nfsd
}
reload() {