amd revision 298514
178344Sobrien#!/bin/sh 278344Sobrien# 398184Sgordon# $FreeBSD: head/etc/rc.d/amd 298514 2016-04-23 16:10:54Z lme $ 478344Sobrien# 578344Sobrien 678344Sobrien# PROVIDE: amd 7240336Sobrien# REQUIRE: rpcbind ypset nfsclient FILESYSTEMS ldconfig 898184Sgordon# BEFORE: DAEMON 9180564Sdougb# KEYWORD: nojail shutdown 1078344Sobrien 1178344Sobrien. /etc/rc.subr 1278344Sobrien 1378344Sobrienname="amd" 14298514Slmedesc="Automatically mount filesystems" 15230099Sdougbrcvar="amd_enable" 1698585Sdougbcommand="/usr/sbin/${name}" 17124618Smtmstart_precmd="amd_precmd" 18124618Smtmcommand_args="&" 19163487Sflzextra_commands="reload" 2078344Sobrien 21104980Sschweikhamd_precmd() 2298184Sgordon{ 23231667Sdougb force_depend nfsclient nfs_client || return 1 24231667Sdougb force_depend rpcbind || return 1 2598486Sdougb 26124618Smtm case ${amd_map_program} in 27124618Smtm [Nn][Oo] | '') 28124618Smtm ;; 29124618Smtm *) 30172822Smtm rc_flags="${rc_flags} `echo $(eval ${amd_map_program})`" 31124618Smtm ;; 32124618Smtm esac 3398184Sgordon 34124618Smtm case "${amd_flags}" in 35124618Smtm '') 36124618Smtm if [ ! -r /etc/amd.conf ]; then 37124618Smtm warn 'amd will not load without arguments' 38124618Smtm return 1 39124618Smtm fi 4098184Sgordon ;; 41124618Smtm *) 42172822Smtm rc_flags="-p ${rc_flags}" 43172977Smtm command_args="> /var/run/amd.pid 2> /dev/null" 44124618Smtm ;; 4598184Sgordon esac 4698184Sgordon} 4798184Sgordon 4898184Sgordonload_rc_config $name 4978344Sobrienrun_rc_command "$1" 50