#!@l_prefix@/bin/openpkg rc ## ## rc.dante -- Run-Commands ## %config dante_enable="$openpkg_rc_def" dante_log_prolog="true" dante_log_epilog="true" dante_log_numfiles="10" dante_log_minsize="1M" dante_log_complevel="9" %common dante_logfile="@l_prefix@/var/dante/sockd.log" dante_pidfile="@l_prefix@/var/dante/sockd.pid" dante_signal () { [ -f $dante_pidfile ] && kill -$1 `cat $dante_pidfile` } %status -u @l_susr@ -o dante_usable="unknown" dante_active="no" rcService dante enable yes && \ dante_signal 0 && dante_active="yes" echo "dante_enable=\"$dante_enable\"" echo "dante_usable=\"$dante_usable\"" echo "dante_active=\"$dante_active\"" %start -u @l_susr@ rcService dante enable yes || exit 0 rcService dante active yes && exit 0 export TMPDIR=@l_prefix@/var/dante/tmp @l_prefix@/sbin/sockd -D %stop -u @l_susr@ rcService dante enable yes || exit 0 rcService dante active no && exit 0 dante_signal TERM sleep 2 rm -f $dante_pidfile >/dev/null 2>&1 || true %restart -u @l_susr@ rcService dante enable yes || exit 0 rcService dante active no && exit 0 rc dante stop start %daily -u @l_susr@ rcService dante enable yes || exit 0 shtool rotate -f \ -n ${dante_log_numfiles} -s ${dante_log_minsize} -d \ -z ${dante_log_complevel} -m 664 -o @l_susr@ -g @l_mgrp@ \ -P "${dante_log_prolog}" \ -E "${dante_log_epilog}; rc dante restart" \ ${dante_logfile}