diff --git a/dns/radns/Makefile b/dns/radns/Makefile index f3b4da9acbb9..9272e8fc9083 100644 --- a/dns/radns/Makefile +++ b/dns/radns/Makefile @@ -1,31 +1,31 @@ PORTNAME= radns DISTVERSION= 20110809-2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= dns MASTER_SITES= http://hack.org/mc/hacks/radns/ MAINTAINER= mc@hack.org COMMENT= IPv6 DNS server address autoconfiguration client WWW= https://hack.org/mc/hacks/radns/ LICENSE= ISCL USES= tar:bzip2 USE_RC_SUBR= radns USERS= radns GROUPS= radns SUB_FILES= pkg-message PORTDOCS= LICENSE README README.FreeBSD NEWS OPTIONS_DEFINE= DOCS post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} @${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/dns/radns/files/radns.in b/dns/radns/files/radns.in index 63977fd9cf07..b4c68997cfd4 100644 --- a/dns/radns/files/radns.in +++ b/dns/radns/files/radns.in @@ -1,70 +1,71 @@ #! /bin/sh # # PROVIDE: radns # REQUIRE: DAEMON LOGIN # KEYWORD: shutdown # # Add the following lines to /etc/rc.conf to enable radns: # # radns_enable (bool): Set it to "YES" to enable radns # Default is "NO". # radns_resolv (path): Full path to radns' own resolv.conf # radns_pidfile (path): Full path to pid file. # radns_script (path): Full path to script file or empty string if no script. # radns_username (user): Username the daemon will run as. # . /etc/rc.subr name=radns rcvar=radns_enable radns_dir="%%PREFIX%%/etc/radns" load_rc_config $name # Default values : ${radns_enable="NO"} +: ${radns_svcj_options="net_basic"} : ${radns_pidfile="/var/run/${name}.pid"} : ${radns_resolv="${radns_dir}/radns-resolv.conf"} : ${radns_script=""} : ${radns_username="radns"} command="%%PREFIX%%/bin/${name}" start_precmd=start_precmd stop_postcmd=stop_postcmd start_precmd() { [ -d ${radns_dir} ] || mkdir ${radns_dir} chown ${radns_username} ${radns_dir} } stop_postcmd() { rm -f ${radns_resolv} rm -f ${radns_pidfile} } # if script: if [ x${radns_script} != "x" ] then command_args="-f ${radns_resolv} -s ${radns_script} -u ${radns_username} \ -p ${radns_pidfile}" else command_args="-f ${radns_resolv} -u ${radns_username} -p ${radns_pidfile}" fi reload_precmd() { echo "Stopping ${name} and start gracefully." } reload_postcmd() { rm -f ${radns_pidfile} run_rc_command start } # actually execute the program run_rc_command "$1"