diff options
author | se <se@FreeBSD.org> | 2003-09-06 04:12:10 +0800 |
---|---|---|
committer | se <se@FreeBSD.org> | 2003-09-06 04:12:10 +0800 |
commit | c522c3582c38216dac6ffb6bacc8139e734ce74f (patch) | |
tree | d0273ad78476343c788dea1fd59d3ee02df924e4 | |
parent | 25241ccb4c2e16332e031d538d3bf3f629dd2403 (diff) | |
download | freebsd-ports-gnome-c522c3582c38216dac6ffb6bacc8139e734ce74f.tar.gz freebsd-ports-gnome-c522c3582c38216dac6ffb6bacc8139e734ce74f.tar.zst freebsd-ports-gnome-c522c3582c38216dac6ffb6bacc8139e734ce74f.zip |
Add rcNG start/stop script.
Based on the patch provided with the PR, but the PREFIX is determined
at run time in the committed version.
PR: ports/56176
Submitted by: Kimura Fuyuki <fuyuki@nigredo.org>
-rw-r--r-- | dns/ez-ipupdate/Makefile | 2 | ||||
-rw-r--r-- | dns/ez-ipupdate/files/ez-ipupdate.sh | 34 | ||||
-rw-r--r-- | dns/ez-ipupdate/pkg-plist | 1 |
3 files changed, 37 insertions, 0 deletions
diff --git a/dns/ez-ipupdate/Makefile b/dns/ez-ipupdate/Makefile index 2aa624f0f97e..38191bda8a4e 100644 --- a/dns/ez-ipupdate/Makefile +++ b/dns/ez-ipupdate/Makefile @@ -13,6 +13,7 @@ MASTER_SITES= http://gusnet.cx/proj/ez-ipupdate/dist/ MAINTAINER= se@FreeBSD.org COMMENT= Update your host name on any dynamic DNS service +USE_RC_SUBR= yes GNU_CONFIGURE= yes post-install: @@ -23,5 +24,6 @@ post-install: done ${INSTALL_DATA} ${WRKSRC}/example.conf \ ${PREFIX}/etc/ez-ipupdate.conf.sample + ${INSTALL_SCRIPT} ${WRKDIR}/ez-ipupdate.sh ${PREFIX}/etc/rc.d .include <bsd.port.mk> diff --git a/dns/ez-ipupdate/files/ez-ipupdate.sh b/dns/ez-ipupdate/files/ez-ipupdate.sh new file mode 100644 index 000000000000..510cf414a874 --- /dev/null +++ b/dns/ez-ipupdate/files/ez-ipupdate.sh @@ -0,0 +1,34 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# PROVIDE: ez-ipupdate +# REQUIRE: +# BEFORE: +# KEYWORD: FreeBSD shutdown + +# Add the following line to /etc/rc.conf to enable ez-ipupdate: +# +#ez_ipupdate_enable="YES" +# + +. /etc/rc.subr + +if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/${0##*/}\$"); then + echo "$0: Cannot determine the PREFIX" >&2 + exit 1 +fi + +name="ez_ipupdate" +rcvar=`set_rcvar` +command="$PREFIX/bin/ez-ipupdate" +pidfile="/var/run/ez-ipupdate.pid" +required_files="$PREFIX/etc/ez-ipupdate.conf" +sig_stop="QUIT" + +ez_ipupdate_enable="NO" +ez_ipupdate_flags="-c $PREFIX/etc/ez-ipupdate.conf -d -F $pidfile" + +load_rc_config $name +run_rc_command "$1" diff --git a/dns/ez-ipupdate/pkg-plist b/dns/ez-ipupdate/pkg-plist index 218cc8411137..4ba2fab1fcdf 100644 --- a/dns/ez-ipupdate/pkg-plist +++ b/dns/ez-ipupdate/pkg-plist @@ -1,5 +1,6 @@ bin/ez-ipupdate etc/ez-ipupdate.conf.sample +etc/rc.d/ez-ipupdate.sh share/examples/ez-ipupdate/example-dhs.conf share/examples/ez-ipupdate/example-dyndns.conf share/examples/ez-ipupdate/example-dyns.conf |