diff options
author | Cy Schubert <cy@FreeBSD.org> | 2019-11-20 21:16:14 +0000 |
---|---|---|
committer | Cy Schubert <cy@FreeBSD.org> | 2019-11-20 21:16:14 +0000 |
commit | a03b7bc34d4151bfe2c31adaeb8e2fe744ed469d (patch) | |
tree | 8fc6edb1202e066685dc5ec419dfb59e4168f9a8 /sysutils/am-utils | |
parent | 85b9c76e012be87c88052c5cde88e836d3593dbe (diff) | |
download | ports-a03b7bc34d4151bfe2c31adaeb8e2fe744ed469d.tar.gz ports-a03b7bc34d4151bfe2c31adaeb8e2fe744ed469d.zip |
Add rc.d support, stealing the rc.d file from base.
MFH: 2019Q4
Notes
Notes:
svn path=/head/; revision=518051
Diffstat (limited to 'sysutils/am-utils')
-rw-r--r-- | sysutils/am-utils/Makefile | 4 | ||||
-rw-r--r-- | sysutils/am-utils/files/amd.in | 50 |
2 files changed, 53 insertions, 1 deletions
diff --git a/sysutils/am-utils/Makefile b/sysutils/am-utils/Makefile index cfd2802cda8f..2851802b613f 100644 --- a/sysutils/am-utils/Makefile +++ b/sysutils/am-utils/Makefile @@ -3,7 +3,7 @@ PORTNAME= am-utils PORTVERSION= 6.2 -PORTREVISION= 4 +PORTREVISION= 5 PORTEPOCH= 1 CATEGORIES= sysutils net MASTER_SITES= ftp://ftp.am-utils.org/pub/am-utils/ \ @@ -43,6 +43,8 @@ OPENLDAP_PORTDOCS= README.ldap ldap-id.txt ldap.schema OPTIONS_SUB= yes +USE_RC_SUBR= amd + post-patch: @${RM} ${WRKSRC}/doc/am-utils.info* diff --git a/sysutils/am-utils/files/amd.in b/sysutils/am-utils/files/amd.in new file mode 100644 index 000000000000..feeda57e833e --- /dev/null +++ b/sysutils/am-utils/files/amd.in @@ -0,0 +1,50 @@ +#!/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="/usr/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" |