Changeset View
Changeset View
Standalone View
Standalone View
libexec/rc/rc.d/nfsuserd
| #!/bin/sh | #!/bin/sh | ||||
| # | # | ||||
| # | # | ||||
| # PROVIDE: nfsuserd | # PROVIDE: nfsuserd | ||||
| # REQUIRE: NETWORKING | # REQUIRE: NETWORKING | ||||
| # KEYWORD: nojailvnet shutdown | # KEYWORD: nojailvnet shutdown | ||||
| . /etc/rc.subr | . /etc/rc.subr | ||||
| name="nfsuserd" | name="nfsuserd" | ||||
| desc="Load user and group information into the kernel for NFSv4 services and support manage-gids for all NFS versions" | desc="Load user and group information into the kernel for NFSv4 services and support manage-gids for all NFS versions" | ||||
| rcvar="nfsuserd_enable" | rcvar="nfsuserd_enable" | ||||
| command="/usr/sbin/${name}" | command="/usr/sbin/${name}" | ||||
| sig_stop="USR1" | sig_stop="USR1" | ||||
| : ${nfsuserd_svcj_options:="net_basic nfsd"} | |||||
| load_rc_config $name | load_rc_config $name | ||||
| # precmd is not compatible with svcj | |||||
| nfsuserd_svcj="NO" | |||||
| start_precmd="nfsuserd_precmd" | start_precmd="nfsuserd_precmd" | ||||
| nfsuserd_precmd() | nfsuserd_precmd() | ||||
| { | { | ||||
| if checkyesno nfs_server_managegids; then | if checkyesno nfs_server_managegids; then | ||||
| rc_flags="-manage-gids ${nfsuserd_flags}" | rc_flags="-manage-gids ${nfsuserd_flags}" | ||||
| fi | fi | ||||
| return 0 | return 0 | ||||
| } | } | ||||
| run_rc_command "$1" | run_rc_command "$1" | ||||