diff --git a/sysutils/cbsd-mq-router/Makefile b/sysutils/cbsd-mq-router/Makefile index b2d4100dd2e0..3641a9c36d90 100644 --- a/sysutils/cbsd-mq-router/Makefile +++ b/sysutils/cbsd-mq-router/Makefile @@ -1,34 +1,34 @@ PORTNAME= cbsd-mq-router PORTVERSION= 0.2 -PORTREVISION= 38 +PORTREVISION= 39 CATEGORIES= sysutils MAINTAINER= olevole@olevole.ru COMMENT= CBSD message queue router WWW= https://github.com/cbsd/cbsd-mq-router LICENSE= BSD2CLAUSE RUN_DEPENDS= beanstalkd:net/beanstalkd USES= go USE_GITHUB= yes GH_ACCOUNT= cbsd USE_RC_SUBR= cbsd-mq-router PLIST_FILES= bin/cbsd-mq-router "@sample etc/cbsd-mq-router.json.sample" GH_TUPLE= beanstalkd:go-beanstalk:3bed00be7a17:beanstalkd/src/github.com/beanstalkd/go-beanstalk \ golang:crypto:5ea612d1eb83:golang_crypto/vendor/golang.org/x/crypto \ golang:term:6a3ed077a48d:golang_term/vendor/golang.org/x/term \ golang:sys:v0.5.0:golang_sys/vendor/golang.org/x/sys post-extract: ${LN} -sf ${WRKSRC}/src ${WRKDIR} ${LN} -sf ${WRKSRC} ${WRKDIR}/src/${PORTNAME} do-install: ${INSTALL_PROGRAM} ${WRKDIR}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/cbsd-mq-router ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}-${GH_TAGNAME}/etc/cbsd-mq-router.json ${STAGEDIR}${PREFIX}/etc/cbsd-mq-router.json.sample .include diff --git a/sysutils/cbsd-mq-router/files/cbsd-mq-router.in b/sysutils/cbsd-mq-router/files/cbsd-mq-router.in index 791f5733fa85..084f52fb65e9 100644 --- a/sysutils/cbsd-mq-router/files/cbsd-mq-router.in +++ b/sysutils/cbsd-mq-router/files/cbsd-mq-router.in @@ -1,75 +1,75 @@ #!/bin/sh # PROVIDE: cbsd_mq_router -# REQUIRE: NETWORK +# REQUIRE: NETWORKING # BEFORE: DAEMON . /etc/rc.subr name="cbsd_mq_router" desc="CBSD message queue router" rcvar="cbsd_mq_router_enable" pidfile="/var/run/${name}.pid" daemon_pidfile="/var/run/${name}-daemon.pid" logdir="/var/log/${name}" logfile="${logdir}/cbsd_mq_router.log" extra_commands="reload" command="%%PREFIX%%/bin/cbsd-mq-router" cbsd_mq_router_config=${cbsd_mq_router_config-"%%PREFIX%%/etc/cbsd-mq-router.json"} required_files="${cbsd_mq_router_config}" cbsd_mq_router_args=${cbsd_mq_router_args-"-config ${cbsd_mq_router_config}"} load_rc_config ${name} start_cmd="start" stop_cmd="stop" status_cmd="status" reload_cmd="reload" stop() { if [ -f "${daemon_pidfile}" ]; then pids=$( pgrep -F ${daemon_pidfile} 2>&1 ) _err=$? [ ${_err} -eq 0 ] && kill -9 ${pids} && /bin/rm -f ${daemon_pidfile} fi if [ -f "${pidfile}" ]; then pids=$( pgrep -F ${pidfile} 2>&1 ) _err=$? [ ${_err} -eq 0 ] && kill -9 ${pids} && /bin/rm -f ${pidfile} fi } start() { [ ! -d ${logdir} ] && mkdir -p ${logdir} touch ${logfile} /usr/sbin/daemon -f -R5 -p ${pidfile} -P ${daemon_pidfile} -o ${logfile} ${command} ${cbsd_mq_router_args} } reload() { stop start } status() { if [ -f "${pidfile}" ]; then pids=$( pgrep -F ${pidfile} 2>&1 ) _err=$? if [ ${_err} -eq 0 ]; then echo "${name} is running as pid ${pids}" exit 0 else echo "wrong pid: ${pids}" exit 1 fi else echo "no pidfile $pidfile" exit 1 fi } run_rc_command "$1"