7 # REQUIRE: mountd hostname gssd nfsuserd
8 # KEYWORD: nojail shutdown
13 rcvar=`set_rcvar nfs_server`
14 command="/usr/sbin/${name}"
17 start_precmd="nfsd_precmd"
22 if checkyesno nfsv4_server_enable; then
23 # If nfsv4_server_enable is yes, force use
24 # of the experimental server
26 rc_flags="-e ${nfs_server_flags}"
28 if ! checkyesno nfsuserd_enable && \
29 ! /etc/rc.d/nfsuserd forcestatus 1>/dev/null 2>&1
31 force_depend nfsuserd || return 1
34 rc_flags="${nfs_server_flags}"
36 if ! sysctl vfs.nfsrv >/dev/null 2>&1; then
37 force_depend nfsserver || return 1
40 if checkyesno nfs_reserved_port_only; then
41 echo 'NFS on reserved port only=YES'
42 sysctl vfs.nfsrv.nfs_privport=1 > /dev/null
46 if ! checkyesno rpcbind_enable && \
47 ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1
49 force_depend rpcbind || return 1
52 if ! checkyesno mountd_enable && \
53 ! /etc/rc.d/mountd forcestatus 1>/dev/null 2>&1
55 force_depend mountd || return 1