head 1.1; access; symbols; locks; strict; comment @# @; 1.1 date 2007.03.10.22.24.48; author rse; state Exp; branches; next ; commitid iLlwXhKpPOqMRA9s; desc @@ 1.1 log @new package: axkit 1.7 (Apache XML Application Server) @ text @#!@@l_prefix@@/bin/openpkg rc ## ## rc.axkit -- Run-Commands ## %config axkit_enable="$openpkg_rc_def" axkit_log_files="@@l_prefix@@/var/axkit/log/access.log" axkit_log_steps="10" axkit_log_minsize="10M" axkit_log_complevel="9" axkit_log_prolog="true" axkit_log_epilog="true" axkit_err_files="@@l_prefix@@/var/axkit/log/error.log" axkit_err_steps="10" axkit_err_minsize="1M" axkit_err_complevel="9" axkit_err_prolog="true" axkit_err_epilog="true" %common axkit_pidfile="@@l_prefix@@/var/axkit/run/apache.pid" axkit_signal () { [ -f $axkit_pidfile ] && kill -$1 `cat $axkit_pidfile` } %status -u @@l_susr@@ -o axkit_usable="unknown" axkit_active="no" rcService axkit enable yes && \ @@l_prefix@@/sbin/apache -t \ -f @@l_prefix@@/etc/axkit/axkit-apache.conf 2>/dev/null && \ axkit_usable="yes" axkit_signal 0 && axkit_active="yes" && \ axkit_active="yes" echo "axkit_enable=\"$axkit_enable\"" echo "axkit_usable=\"$axkit_usable\"" echo "axkit_active=\"$axkit_active\"" %start -u @@l_susr@@ rcService axkit enable yes || exit 0 rcService axkit active yes && exit 0 @@l_prefix@@/sbin/apache \ -f @@l_prefix@@/etc/axkit/axkit-apache.conf %stop -u @@l_susr@@ rcService axkit enable yes || exit 0 rcService axkit active no && exit 0 axkit_signal TERM sleep 2 %restart -u @@l_susr@@ rcService axkit enable yes || exit 0 rcService axkit active no && exit 0 rc axkit stop start %daily -u @@l_rusr@@ rcService axkit enable yes || exit 0 if [ ".$axkit_log_files" != . ]; then shtool rotate -f \ -n ${axkit_log_steps} -s ${axkit_log_minsize} -d \ -z ${axkit_log_complevel} -o @@l_musr@@ -g @@l_mgrp@@ -m 644 \ -P "$axkit_log_prolog" \ -E "${axkit_apachectl} restaaxkit; $axkit_log_epilog" \ $axkit_log_files fi if [ ".$axkit_err_files" != . ]; then shtool rotate -f \ -n ${axkit_err_steps} -s ${axkit_err_minsize} -d \ -z ${axkit_err_complevel} -o @@l_musr@@ -g @@l_mgrp@@ -m 644 \ -P "$axkit_err_prolog" \ -E "${axkit_apachectl} restaaxkit; $axkit_err_epilog" \ $axkit_err_files fi @