head 1.1; access; symbols; locks; strict; comment @# @; 1.1 date 2009.05.08.13.55.05; author rse; state Exp; branches; next ; commitid IqpgF0BlylXwE4Nt; desc @@ 1.1 log @new package: squid31 3.1.0.7 (World Wide Web Proxy Server) @ text @#!@@l_prefix@@/bin/openpkg rc ## ## rc.squid -- Run-Commands ## %config squid_enable="$openpkg_rc_def" squid_log_prolog="true" squid_log_epilog="true" squid_log_numfiles="10" squid_log_minsize="1M" squid_log_complevel="9" %status -u @@l_susr@@ -o squid_usable="unknown" squid_active="no" rcService squid enable yes && \ @@l_prefix@@/sbin/squid -k check 2>/dev/null && squid_active="yes" echo "squid_enable=\"$squid_enable\"" echo "squid_usable=\"$squid_usable\"" echo "squid_active=\"$squid_active\"" %start -u @@l_susr@@ rcService squid enable yes || exit 0 rcService squid active yes && exit 0 @@l_prefix@@/sbin/squid -D -s sleep 2 %stop -u @@l_susr@@ rcService squid enable yes || exit 0 rcService squid active no && exit 0 @@l_prefix@@/sbin/squid -k shutdown i=0 while [ $i -lt 40 ]; do @@l_prefix@@/sbin/squid -k check 2>/dev/null if [ $? -ne 0 ]; then break fi sleep 1 i=`expr $i + 1` done %restart -u @@l_susr@@ rcService squid enable yes || exit 0 rcService squid active no && exit 0 rc squid stop start %reload -u @@l_susr@@ rcService squid enable yes || exit 0 @@l_prefix@@/sbin/squid -k reconfigure %daily -u @@l_susr@@ rcService squid enable yes || exit 0 @@l_prefix@@/sbin/squid -k rotate shtool rotate -f \ -n ${squid_log_numfiles} -s ${squid_log_minsize} -d \ -z ${squid_log_complevel} -m 644 -o @@l_susr@@ -g @@l_mgrp@@ \ -P "${squid_log_prolog}" \ -E "${squid_log_epilog}; rc squid reload" \ @@l_prefix@@/var/squid/logs/squid.log @