1#!/bin/sh 2# 3# $FreeBSD: releng/10.2/etc/rc.d/amd 240336 2012-09-11 05:04:59Z obrien $ 4# 5 6# PROVIDE: amd 7# REQUIRE: rpcbind ypset nfsclient FILESYSTEMS ldconfig 8# BEFORE: DAEMON 9# KEYWORD: nojail shutdown 10 11. /etc/rc.subr 12 13name="amd" 14rcvar="amd_enable" 15command="/usr/sbin/${name}" 16start_precmd="amd_precmd" 17command_args="&" 18extra_commands="reload" 19 20amd_precmd() 21{ 22 force_depend nfsclient nfs_client || return 1 23 force_depend rpcbind || return 1 24 25 case ${amd_map_program} in 26 [Nn][Oo] | '') 27 ;; 28 *) 29 rc_flags="${rc_flags} `echo $(eval ${amd_map_program})`" 30 ;; 31 esac 32 33 case "${amd_flags}" in 34 '') 35 if [ ! -r /etc/amd.conf ]; then 36 warn 'amd will not load without arguments' 37 return 1 38 fi 39 ;; 40 *) 41 rc_flags="-p ${rc_flags}" 42 command_args="> /var/run/amd.pid 2> /dev/null" 43 ;; 44 esac 45} 46 47load_rc_config $name 48run_rc_command "$1" 49