1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/arpwatch/rc.arpwatch Fri Jan 09 19:02:45 2009 +0100 1.3 @@ -0,0 +1,66 @@ 1.4 +#!@l_prefix@/bin/openpkg rc 1.5 +## 1.6 +## rc.arpwatch -- runcommands 1.7 +## 1.8 + 1.9 +%config 1.10 + arpwatch_enable="$openpkg_rc_def" 1.11 + arpwatch_log_prolog="true" 1.12 + arpwatch_log_epilog="true" 1.13 + arpwatch_log_numfiles="10" 1.14 + arpwatch_log_minsize="1M" 1.15 + arpwatch_log_complevel="9" 1.16 + arpwatch_iface="-i lo0" 1.17 + arpwatch_ipnet="-n 127.0.0.0/8" 1.18 + 1.19 +%common 1.20 + arpwatch_pidfile="@l_prefix@/var/arpwatch/run/arpwatch.pid" 1.21 + arpwatch_signal () { 1.22 + [ -f $arpwatch_pidfile ] && kill -$1 `cat $arpwatch_pidfile` 1.23 + } 1.24 + 1.25 +%status -u @l_susr@ -o 1.26 + arpwatch_usable="no" 1.27 + arpwatch_active="no" 1.28 + rcService arpwatch enable yes && \ 1.29 + arpwatch_usable="yes" 1.30 + rcService arpwatch enable yes && \ 1.31 + arpwatch_signal 0 && arpwatch_active="yes" 1.32 + echo "arpwatch_enable=\"$arpwatch_enable\"" 1.33 + echo "arpwatch_usable=\"$arpwatch_usable\"" 1.34 + echo "arpwatch_active=\"$arpwatch_active\"" 1.35 + 1.36 +%start -u @l_susr@ 1.37 + rcService arpwatch enable yes || exit 0 1.38 + rcService arpwatch active yes && exit 0 1.39 + @l_prefix@/sbin/arpwatch \ 1.40 + $arpwatch_iface \ 1.41 + $arpwatch_ipnet \ 1.42 + >$arpwatch_pidfile 2>&1 1.43 + 1.44 +%stop -u @l_susr@ 1.45 + rcService arpwatch enable yes || exit 0 1.46 + rcService arpwatch active no && exit 0 1.47 + arpwatch_signal TERM 1.48 + 1.49 +%restart -u @l_susr@ 1.50 + rcService arpwatch enable yes || exit 0 1.51 + rcService arpwatch active no && exit 0 1.52 + rc arpwatch stop 1.53 + sleep 2 1.54 + rc arpwatch start 1.55 + 1.56 +%reload -u @l_susr@ 1.57 + rcService arpwatch enable yes || exit 0 1.58 + rcService arpwatch active no && exit 0 1.59 + arpwatch_signal HUP 1.60 + 1.61 +%daily -u @l_susr@ 1.62 + rcService arpwatch enable yes || exit 0 1.63 + shtool rotate -f \ 1.64 + -n ${arpwatch_log_numfiles} -s ${arpwatch_log_minsize} -d \ 1.65 + -z ${arpwatch_log_complevel} -o @l_susr@ -g @l_mgrp@ -m 644 \ 1.66 + -P "${arpwatch_log_prolog}" \ 1.67 + -E "${arpwatch_log_epilog}; rc arpwatch restart" \ 1.68 + @l_prefix@/var/arpwatch/log/arpwatch.log \ 1.69 + @l_prefix@/var/arpwatch/log/arpsnmp.log