head 1.2; access; symbols OPENPKG_E1_MP_HEAD:1.2 OPENPKG_E1_MP:1.2 OPENPKG_E1_MP_2_STABLE:1.2.2.2 OPENPKG_E1_FP:1.2.2.2 OPENPKG_2_STABLE_MP:1.2 OPENPKG_2_STABLE_20061018:1.2.2.2 OPENPKG_2_STABLE:1.2.0.2; locks; strict; comment @# @; 1.2 date 2006.08.25.19.19.29; author rse; state Exp; branches 1.2.2.1; next 1.1; commitid Tvsj1UyQ8rQ89gKr; 1.1 date 2006.03.01.14.09.59; author rse; state Exp; branches; next ; commitid xjk6yiS4lfMy8unr; 1.2.2.1 date 2006.08.25.19.19.29; author rse; state dead; branches; next 1.2.2.2; commitid iZxwRSmmWscPXUQr; 1.2.2.2 date 2006.10.16.14.56.58; author rse; state Exp; branches; next ; commitid iZxwRSmmWscPXUQr; desc @@ 1.2 log @replace '@@l_prefix@@/lib/openpkg/bash @@l_prefix@@/etc/rc' in shebang with '@@l_prefix@@/bin/openpkg rc' to allow people who run the rc.xxx scripts directly (as executables) to leverage from the Set-UID functionality @ text @#!@@l_prefix@@/bin/openpkg rc ## ## rc.sympa -- Run-Commands ## %config sympa_enable="$openpkg_rc_def" sympa_log_prolog="true" sympa_log_epilog="true" sympa_log_numfiles="10" sympa_log_minsize="1M" sympa_log_complevel="9" %common sympa_start () { for daemon in sympa archived bounced task_manager; do @@l_prefix@@/sbin/$daemon.pl done } sympa_signal () { [ -f @@l_prefix@@/var/sympa/run/$1.pid ] && \ kill -$2 `cat @@l_prefix@@/var/sympa/run/$1.pid` } sympa_status () { ( status=0 for daemon in sympa archived bounced task_manager; do if sympa_signal $daemon 0; then : else status=1 break fi done exit $status ) } sympa_stop () { for daemon in sympa archived bounced task_manager; do sympa_signal $daemon TERM done } %status -u @@l_rusr@@ -o sympa_usable="unknown" sympa_active="no" rcService sympa enable yes && \ sympa_status && sympa_active="yes" echo "sympa_enable=\"$sympa_enable\"" echo "sympa_usable=\"$sympa_usable\"" echo "sympa_active=\"$sympa_active\"" %start -p 900 -u @@l_rusr@@ rcService sympa enable yes || exit 0 rcService sympa active yes && exit 0 sympa_start %stop -p 100 -u @@l_rusr@@ rcService sympa enable yes || exit 0 rcService sympa active no && exit 0 sympa_stop sleep 2 %restart -u @@l_rusr@@ rcService sympa enable yes || exit 0 rcService sympa active no && exit 0 sympa_stop sleep 2 sympa_start %daily -u @@l_susr@@ rcService sympa enable yes || exit 0 shtool rotate -f \ -n ${sympa_log_numfiles} -s ${sympa_log_minsize} -d \ -z ${sympa_log_complevel} -m 664 -o @@l_susr@@ -g @@l_mgrp@@ \ -P "${sympa_log_prolog}" \ -E "${sympa_log_epilog}; rc sympa restart" \ @@l_prefix@@/var/sympa/run/sympa.log @ 1.2.2.1 log @file rc.sympa was added on branch OPENPKG_2_STABLE on 2006-10-16 14:56:58 +0000 @ text @d1 77 @ 1.2.2.2 log @Mass merge from CURRENT to 2-STABLE (all packages except those of JUNK class) @ text @a0 77 #!@@l_prefix@@/bin/openpkg rc ## ## rc.sympa -- Run-Commands ## %config sympa_enable="$openpkg_rc_def" sympa_log_prolog="true" sympa_log_epilog="true" sympa_log_numfiles="10" sympa_log_minsize="1M" sympa_log_complevel="9" %common sympa_start () { for daemon in sympa archived bounced task_manager; do @@l_prefix@@/sbin/$daemon.pl done } sympa_signal () { [ -f @@l_prefix@@/var/sympa/run/$1.pid ] && \ kill -$2 `cat @@l_prefix@@/var/sympa/run/$1.pid` } sympa_status () { ( status=0 for daemon in sympa archived bounced task_manager; do if sympa_signal $daemon 0; then : else status=1 break fi done exit $status ) } sympa_stop () { for daemon in sympa archived bounced task_manager; do sympa_signal $daemon TERM done } %status -u @@l_rusr@@ -o sympa_usable="unknown" sympa_active="no" rcService sympa enable yes && \ sympa_status && sympa_active="yes" echo "sympa_enable=\"$sympa_enable\"" echo "sympa_usable=\"$sympa_usable\"" echo "sympa_active=\"$sympa_active\"" %start -p 900 -u @@l_rusr@@ rcService sympa enable yes || exit 0 rcService sympa active yes && exit 0 sympa_start %stop -p 100 -u @@l_rusr@@ rcService sympa enable yes || exit 0 rcService sympa active no && exit 0 sympa_stop sleep 2 %restart -u @@l_rusr@@ rcService sympa enable yes || exit 0 rcService sympa active no && exit 0 sympa_stop sleep 2 sympa_start %daily -u @@l_susr@@ rcService sympa enable yes || exit 0 shtool rotate -f \ -n ${sympa_log_numfiles} -s ${sympa_log_minsize} -d \ -z ${sympa_log_complevel} -m 664 -o @@l_susr@@ -g @@l_mgrp@@ \ -P "${sympa_log_prolog}" \ -E "${sympa_log_epilog}; rc sympa restart" \ @@l_prefix@@/var/sympa/run/sympa.log @ 1.1 log @New Package: Sympa (Mailing List Manager) Sponsored by: Fraunhofer Gesellschaft (FhG) Institut für Informations- und Datenverarbeitung (IITB) http://www.iitb.fraunhofer.de/ @ text @d1 1 a1 1 #!@@l_prefix@@/lib/openpkg/bash @@l_prefix@@/etc/rc @