nfsd revision 98184
178344Sobrien#!/bin/sh 278344Sobrien# 398184Sgordon# $NetBSD: nfsd,v 1.4 2001/06/16 06:13:10 lukem Exp $ 498184Sgordon# $FreeBSD: head/etc/rc.d/nfsd 98184 2002-06-13 22:14:37Z gordon $ 578344Sobrien# 678344Sobrien 778344Sobrien# PROVIDE: nfsd 878344Sobrien# REQUIRE: mountd 998184Sgordon# KEYWORD: FreeBSD NetBSD 1078344Sobrien 1178344Sobrien. /etc/rc.subr 1278344Sobrien 1378344Sobrienname="nfsd" 1498184Sgordonrcvar=`set_rcvar nfs_server` 1578344Sobrien 1698184Sgordoncase `${CMD_OSTYPE}` in 1798184SgordonFreeBSD) 1898184Sgordon command="/sbin/nfsd" 1998184Sgordon command_args="${nfs_server_flags}" 2098184Sgordon required_vars="portmap_enable" 2198184Sgordon start_precmd="nfsd_precmd" 2298184Sgordon ;; 2398184SgordonNetBSD) 2498184Sgordon command="/usr/sbin/${name}" 2598184Sgordon required_vars="mountd rpcbind" 2698184Sgordon start_precmd= 2798184Sgordon ;; 2898184Sgordonesac 2998184Sgordon 3098184Sgordonnfsd_precmd() 3198184Sgordon{ 3298184Sgordon if ! sysctl vfs.nfsrv >/dev/null 2>&1; then 3398184Sgordon force_depend nfsserver || return 1 3498184Sgordon fi 3598184Sgordon 3698184Sgordon if checkyesno nfs_reserved_port_only ; then 3798184Sgordon echo -n ' NFS on reserved port only=YES' 3898184Sgordon sysctl vfs.nfsrv.nfs_privport=1 > /dev/null 3998184Sgordon fi 4098184Sgordon return 0 4198184Sgordon} 4298184Sgordon 4378344Sobrienload_rc_config $name 4478344Sobrienrun_rc_command "$1" 45