michael@52: #!@l_prefix@/bin/openpkg rc michael@52: ## michael@52: ## rc.stun -- Run-Commands michael@52: ## michael@52: michael@52: %config michael@52: stun_enable="$openpkg_rc_def" michael@52: stun_bind_addr1="127.0.0.1" michael@52: stun_bind_addr2="127.0.0.2" michael@52: stun_bind_port1="3478" michael@52: stun_bind_port2="3479" michael@52: michael@52: %common michael@52: stun_pidfile="@l_prefix@/var/stun/stun.pid" michael@52: stun_signal () { michael@52: [ -f $stun_pidfile ] && kill -$1 `cat $stun_pidfile` michael@52: } michael@52: michael@52: %status -u @l_susr@ -o michael@52: stun_usable="unknown" michael@52: stun_active="no" michael@52: rcService stun enable yes && \ michael@52: stun_signal 0 && stun_active="yes" michael@52: echo "stun_enable=\"$stun_enable\"" michael@52: echo "stun_usable=\"$stun_usable\"" michael@52: echo "stun_active=\"$stun_active\"" michael@52: michael@52: %start -u @l_susr@ michael@52: rcService stun enable yes || exit 0 michael@52: rcService stun active yes && exit 0 michael@52: @l_prefix@/sbin/stund -b \ michael@52: -h "${stun_bind_addr1}" \ michael@52: -a "${stun_bind_addr2}" \ michael@52: -p "${stun_bind_port1}" \ michael@52: -o "${stun_bind_port2}" \ michael@52: -P "${stun_pidfile}" michael@52: michael@52: %stop -u @l_susr@ michael@52: rcService stun enable yes || exit 0 michael@52: rcService stun active no && exit 0 michael@52: stun_signal TERM michael@52: sleep 2 michael@52: rm -f $stun_pidfile >/dev/null 2>&1 || true michael@52: michael@52: %restart -u @l_susr@ michael@52: rcService stun enable yes || exit 0 michael@52: rcService stun active no && exit 0 michael@52: rc stun stop start michael@52: