diff options
-rw-r--r-- | dns/ez-ipupdate/Makefile | 13 | ||||
-rw-r--r-- | dns/ez-ipupdate/files/ez-ipupdate.sh | 18 |
2 files changed, 16 insertions, 15 deletions
diff --git a/dns/ez-ipupdate/Makefile b/dns/ez-ipupdate/Makefile index fec4e2e08d78..6ea2342e2167 100644 --- a/dns/ez-ipupdate/Makefile +++ b/dns/ez-ipupdate/Makefile @@ -16,14 +16,19 @@ COMMENT= Update your host name on any dynamic DNS service USE_RC_SUBR= yes GNU_CONFIGURE= yes +post-build: + @${SED} -e 's,%%PREFIX%%,${PREFIX},g' \ + -e 's,%%RC_SUBR%%,${RC_SUBR},g' \ + ${FILESDIR}/${PORTNAME}.sh >${WRKDIR}/${PORTNAME}.sh + post-install: - ${MKDIR} ${PREFIX}/share/examples/ez-ipupdate + ${MKDIR} ${PREFIX}/share/examples/${PORTNAME} for f in ${WRKSRC}/example-*.conf; \ do \ - ${INSTALL_DATA} $$f ${PREFIX}/share/examples/ez-ipupdate/; \ + ${INSTALL_DATA} $$f ${PREFIX}/share/examples/${PORTNAME}/; \ done ${INSTALL_DATA} ${WRKSRC}/example.conf \ - ${PREFIX}/etc/ez-ipupdate.conf.sample - ${INSTALL_SCRIPT} ${FILESDIR}/ez-ipupdate.sh ${PREFIX}/etc/rc.d + ${PREFIX}/etc/${PORTNAME}.conf.sample + ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.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 index 510cf414a874..f68734ff71c1 100644 --- a/dns/ez-ipupdate/files/ez-ipupdate.sh +++ b/dns/ez-ipupdate/files/ez-ipupdate.sh @@ -13,22 +13,18 @@ #ez_ipupdate_enable="YES" # -. /etc/rc.subr +. %%RC_SUBR%% -if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/${0##*/}\$"); then - echo "$0: Cannot determine the PREFIX" >&2 - exit 1 -fi - -name="ez_ipupdate" +name=ez_ipupdate rcvar=`set_rcvar` -command="$PREFIX/bin/ez-ipupdate" -pidfile="/var/run/ez-ipupdate.pid" -required_files="$PREFIX/etc/ez-ipupdate.conf" + +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" +ez_ipupdate_flags="-c %%PREFIX%%/etc/ez-ipupdate.conf -d -F $pidfile" load_rc_config $name run_rc_command "$1" |