amd revision 126636
1#!/bin/sh 2# 3# $NetBSD: amd,v 1.10 2002/04/29 12:08:17 lukem Exp $ 4# $FreeBSD: head/etc/rc.d/amd 126636 2004-03-05 07:43:38Z mtm $ 5# 6 7# PROVIDE: amd 8# REQUIRE: rpcbind ypbind nfsclient 9# BEFORE: DAEMON 10# KEYWORD: FreeBSD 11 12. /etc/rc.subr 13 14name="amd" 15rcvar=`set_rcvar` 16command="/usr/sbin/${name}" 17start_precmd="amd_precmd" 18command_args="&" 19 20amd_precmd() 21{ 22 if ! checkyesno nfs_client_enable; then 23 force_depend nfsclient || return 1 24 fi 25 26 if ! checkyesno rpcbind_enable && \ 27 ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1 28 then 29 force_depend rpcbind || return 1 30 fi 31 32 case ${amd_map_program} in 33 [Nn][Oo] | '') 34 ;; 35 *) 36 rc_flags="${rc_flags} `eval ${amd_map_program}`" 37 ;; 38 esac 39 40 case "${amd_flags}" in 41 '') 42 if [ ! -r /etc/amd.conf ]; then 43 warn 'amd will not load without arguments' 44 return 1 45 fi 46 ;; 47 *) 48 rc_flags="-p ${rc_flags} > /var/run/amd.pid 2> /dev/null" \ 49 ;; 50 esac 51 return 0 52} 53 54load_rc_config $name 55run_rc_command "$1" 56