michael@714: #!@l_prefix@/bin/openpkg rc michael@714: ## michael@714: ## rc.arpd -- Run-Commands michael@714: ## michael@714: michael@714: %config michael@714: arpd_enable="$openpkg_rc_def" michael@714: arpd_log_prolog="true" michael@714: arpd_log_epilog="true" michael@714: arpd_log_numfiles="10" michael@714: arpd_log_minsize="1M" michael@714: arpd_log_complevel="9" michael@714: arpd_ip_network="192.168.100.0/24" michael@714: arpd_if="" michael@714: michael@714: %common michael@714: arpd_pidfile="@l_prefix@/var/arpd/arpd.pid" michael@714: arpd_signal () { michael@714: [ -f $arpd_pidfile ] && kill -$1 `cat $arpd_pidfile` michael@714: } michael@714: michael@714: %status -u @l_susr@ -o michael@714: arpd_usable="unknown" michael@714: arpd_active="no" michael@714: rcService arpd enable yes && \ michael@714: arpd_signal 0 && arpd_active="yes" michael@714: echo "arpd_enable=\"$arpd_enable\"" michael@714: echo "arpd_usable=\"$arpd_usable\"" michael@714: echo "arpd_active=\"$arpd_active\"" michael@714: michael@714: %start -u @l_susr@ michael@714: rcService arpd enable yes || exit 0 michael@714: rcService arpd active yes && exit 0 michael@714: if [ ".$arpd_if" != . ]; then michael@714: arpd_interface="-i $arpd_if" michael@714: fi michael@714: @l_prefix@/sbin/arpd \ michael@714: $arpd_interface \ michael@714: $arpd_ip_network \ michael@714: >/dev/null 2>&1 michael@714: michael@714: %stop -u @l_susr@ michael@714: rcService arpd enable yes || exit 0 michael@714: rcService arpd active no && exit 0 michael@714: arpd_signal TERM michael@715: rcService arpd active no && exit 0 michael@715: arpd_signal TERM michael@715: rcService arpd active no && exit 0 michael@715: rm -f $arpd_pidfile michael@714: michael@714: %restart -u @l_susr@ michael@714: rcService arpd enable yes || exit 0 michael@714: rcService arpd active no && exit 0 michael@714: rc arpd start michael@714: sleep 2 michael@714: rc arpd stop michael@714: michael@714: %reload -u @l_susr@ michael@714: rcService arpd enable yes || exit 0 michael@714: rcService arpd active no && exit 0 michael@714: arpd_signal HUP michael@714: michael@714: %daily -u @l_susr@ michael@714: rcService arpd enable yes || exit 0 michael@714: shtool rotate -f \ michael@714: -n ${arpd_log_numfiles} -s ${arpd_log_minsize} -d \ michael@714: -z ${arpd_log_complevel} -o @l_susr@ -g @l_rgrp@ -m 644 \ michael@714: -P "${arpd_log_prolog}" \ michael@714: -E "${arpd_log_epilog}; rc arpd restart" \ michael@714: @l_prefix@/var/arpd/arpd.log michael@714: