amd revision 136224
169793Sobrien#!/bin/sh 269793Sobrien# 315702Sphk# $NetBSD: amd,v 1.10 2002/04/29 12:08:17 lukem Exp $ 415702Sphk# $FreeBSD: head/etc/rc.d/amd 136224 2004-10-07 13:55:26Z mtm $ 515702Sphk# 615702Sphk 715702Sphk# PROVIDE: amd 815773Sphk# REQUIRE: rpcbind ypbind nfsclient 915773Sphk# BEFORE: DAEMON 1015702Sphk# KEYWORD: nojail 1119813Sphk 1215702Sphk. /etc/rc.subr 1315702Sphk 1415702Sphkname="amd" 1515702Sphkrcvar=`set_rcvar` 1615702Sphkcommand="/usr/sbin/${name}" 17118583Simpstart_precmd="amd_precmd" 1815702Sphkcommand_args="&" 1915702Sphk 2015702Sphkamd_precmd() 2115702Sphk{ 2215702Sphk if ! checkyesno nfs_client_enable; then 2315702Sphk force_depend nfsclient || return 1 2415702Sphk fi 2515702Sphk 2615702Sphk if ! checkyesno rpcbind_enable && \ 2715702Sphk ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1 2815702Sphk then 2915702Sphk force_depend rpcbind || return 1 3015702Sphk fi 3115702Sphk 3215702Sphk case ${amd_map_program} in 3369793Sobrien [Nn][Oo] | '') 3415702Sphk ;; 3515702Sphk *) 3615773Sphk rc_flags="${rc_flags} `eval ${amd_map_program}`" 3719813Sphk ;; 3815702Sphk esac 3915702Sphk 4015702Sphk case "${amd_flags}" in 4115773Sphk '') 4215773Sphk if [ ! -r /etc/amd.conf ]; then 4315773Sphk warn 'amd will not load without arguments' 4415773Sphk return 1 4519813Sphk fi 4619813Sphk ;; 4715702Sphk *) 4815702Sphk rc_flags="-p ${rc_flags} > /var/run/amd.pid 2> /dev/null" \ 4915702Sphk ;; 5015773Sphk esac 5115773Sphk return 0 5215773Sphk} 5315702Sphk 5415702Sphkload_rc_config $name 5515702Sphkrun_rc_command "$1" 5615702Sphk