michael@389: #!@l_prefix@/bin/openpkg rc michael@389: ## michael@389: ## rc.kamailio -- Run-Commands michael@389: ## michael@389: michael@389: %config michael@389: kamailio_enable="$openpkg_rc_def" michael@389: kamailio_log_prolog="true" michael@389: kamailio_log_epilog="true" michael@389: kamailio_log_numfiles="10" michael@389: kamailio_log_minsize="1M" michael@389: kamailio_log_complevel="9" michael@389: michael@389: %common michael@389: kamailio_cfgfile="@l_prefix@/etc/kamailio/kamailio.cfg" michael@389: kamailio_pidfile="@l_prefix@/var/kamailio/kamailio.pid" michael@389: kamailio_signal () { michael@389: [ -f $kamailio_pidfile ] && kill -$1 `cat $kamailio_pidfile` michael@389: } michael@389: michael@389: %status -u @l_susr@ -o michael@389: kamailio_usable="no" michael@389: kamailio_active="no" michael@389: if @l_prefix@/sbin/kamailio -c >/dev/null 2>&1; then michael@389: kamailio_usable="yes" michael@389: fi michael@389: if rcService kamailio enable yes && kamailio_signal 0; then michael@389: kamailio_active="yes" michael@389: fi michael@389: echo "kamailio_enable=\"$kamailio_enable\"" michael@389: echo "kamailio_usable=\"$kamailio_usable\"" michael@389: echo "kamailio_active=\"$kamailio_active\"" michael@389: michael@389: %start -u @l_susr@ michael@389: rcService kamailio enable yes || exit 0 michael@389: rcService kamailio active yes && exit 0 michael@408: @l_prefix@/sbin/kamctl start michael@389: michael@389: %stop -u @l_susr@ michael@389: rcService kamailio enable yes || exit 0 michael@389: rcService kamailio active no && exit 0 michael@408: @l_prefix@/sbin/kamctl stop michael@389: rm -f $kamailio_pidfile 2>/dev/null || true michael@389: sleep 2 michael@389: michael@389: %restart -u @l_susr@ michael@389: rcService kamailio enable yes || exit 0 michael@389: rcService kamailio active no && exit 0 michael@389: rc kamailio stop start michael@389: michael@389: %daily -u @l_susr@ michael@389: rcService kamailio enable yes || exit 0 michael@389: shtool rotate -f \ michael@389: -n ${kamailio_log_numfiles} -s ${kamailio_log_minsize} -d \ michael@389: -z ${kamailio_log_complevel} -m 644 -o @l_rusr@ -g @l_rgrp@ \ michael@389: -P "${kamailio_log_prolog}" \ michael@389: -E "${kamailio_log_epilog}; rc kamailio reload" \ michael@389: @l_prefix@/var/kamailio/kamailio.log michael@389: