mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-13 07:34:50 +00:00
875be5ca5d
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
51 lines
899 B
Bash
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"
|