1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-13 07:34:50 +00:00
freebsd-ports/sysutils/am-utils/files/amd.in
Cy Schubert 875be5ca5d Rather than an option, automatically detect if the target system
has an amd rc script. Eventually when amd is removed from base
packages will automatically include the rc script.

Adjust the location of the amd binary in the supplied rc script.

MFH:		2019Q4
2019-11-21 15:22:52 +00:00

51 lines
899 B
Bash

#!/bin/sh
#
# $FreeBSD$
# Obtained from: FreeBSD: head/libexec/rc/rc.d/amd 298514 2016-04-23 16:10:54Z lme
#
# PROVIDE: amd
# REQUIRE: rpcbind ypset nfsclient FILESYSTEMS ldconfig
# BEFORE: DAEMON
# KEYWORD: nojail shutdown
. /etc/rc.subr
name="amd"
desc="Automatically mount filesystems"
rcvar="amd_enable"
command=%%PREFIX%%/sbin/${name}
start_precmd="amd_precmd"
command_args="&"
extra_commands="reload"
amd_precmd()
{
force_depend nfsclient nfs_client || return 1
force_depend rpcbind || return 1
case ${amd_map_program} in
[Nn][Oo] | '')
;;
*)
rc_flags="${rc_flags} `echo $(eval ${amd_map_program})`"
;;
esac
case "${amd_flags}" in
'')
if [ ! -r /etc/amd.conf ]; then
warn 'amd will not load without arguments'
return 1
fi
;;
*)
rc_flags="-p ${rc_flags}"
command_args="> /var/run/amd.pid 2> /dev/null"
;;
esac
}
load_rc_config $name
run_rc_command "$1"