head 1.5; access; symbols OPENPKG_E1_MP_HEAD:1.5 OPENPKG_E1_MP:1.5 OPENPKG_E1_MP_2_STABLE:1.5.2.2 OPENPKG_E1_FP:1.5.2.2 OPENPKG_2_STABLE_MP:1.5 OPENPKG_2_STABLE_20061018:1.5.2.2 OPENPKG_2_STABLE:1.5.0.2 OPENPKG_CW_FP:1.4; locks; strict; comment @# @; 1.5 date 2006.08.25.19.16.17; author rse; state Exp; branches 1.5.2.1; next 1.4; commitid Tvsj1UyQ8rQ89gKr; 1.4 date 2004.07.06.11.18.10; author ms; state Exp; branches; next 1.3; 1.3 date 2004.04.27.17.54.02; author rse; state Exp; branches; next 1.2; 1.2 date 2004.04.14.15.02.13; author rse; state Exp; branches; next 1.1; 1.1 date 2004.04.14.14.23.23; author rse; state Exp; branches; next ; 1.5.2.1 date 2006.08.25.19.16.17; author rse; state dead; branches; next 1.5.2.2; commitid iZxwRSmmWscPXUQr; 1.5.2.2 date 2006.10.16.14.49.39; author rse; state Exp; branches; next ; commitid iZxwRSmmWscPXUQr; desc @@ 1.5 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.drac -- Run-Commands ## %config drac_enable="$openpkg_rc_def" drac_flags="" drac_log_prolog="true" drac_log_epilog="true" drac_log_numfiles="10" drac_log_minsize="1M" drac_log_complevel="9" %common drac_pidfile="@@l_prefix@@/var/drac/dracd.pid" drac_signal () { [ -f $drac_pidfile ] && kill -$1 `cat $drac_pidfile` } %status -u @@l_susr@@ -o drac_usable="no" drac_active="no" rcService drac enable yes && \ drac_signal 0 && drac_active="yes" echo "drac_enable=\"$drac_enable\"" echo "drac_usable=\"$drac_usable\"" echo "drac_active=\"$drac_active\"" %start -u @@l_susr@@ rcService drac enable yes || exit 0 rcService drac active yes && exit 0 ( nohup @@l_prefix@@/sbin/dracd $drac_flags /dev/null 2>&1 & echo $! >$drac_pidfile ) >/dev/null 2>&1 %stop -u @@l_susr@@ rcService drac enable yes || exit 0 rcService drac active no && exit 0 drac_signal TERM sleep 2 rm -f $drac_pidfile >/dev/null 2>&1 || true %restart -u @@l_susr@@ rcService drac enable yes || exit 0 rcService drac active no && exit 0 rc drac stop start %daily -u @@l_susr@@ rcService drac enable yes || exit 0 shtool rotate -f \ -n ${drac_log_numfiles} -s ${drac_log_minsize} -d \ -z ${drac_log_complevel} -m 644 -o @@l_susr@@ -g @@l_mgrp@@ \ -P "${drac_log_prolog}" \ -E "${drac_log_epilog}; rc drac restart" \ @@l_prefix@@/var/drac/drac.log @ 1.5.2.1 log @file rc.drac was added on branch OPENPKG_2_STABLE on 2006-10-16 14:49:39 +0000 @ text @d1 57 @ 1.5.2.2 log @Mass merge from CURRENT to 2-STABLE (all packages except those of JUNK class) @ text @a0 57 #!@@l_prefix@@/bin/openpkg rc ## ## rc.drac -- Run-Commands ## %config drac_enable="$openpkg_rc_def" drac_flags="" drac_log_prolog="true" drac_log_epilog="true" drac_log_numfiles="10" drac_log_minsize="1M" drac_log_complevel="9" %common drac_pidfile="@@l_prefix@@/var/drac/dracd.pid" drac_signal () { [ -f $drac_pidfile ] && kill -$1 `cat $drac_pidfile` } %status -u @@l_susr@@ -o drac_usable="no" drac_active="no" rcService drac enable yes && \ drac_signal 0 && drac_active="yes" echo "drac_enable=\"$drac_enable\"" echo "drac_usable=\"$drac_usable\"" echo "drac_active=\"$drac_active\"" %start -u @@l_susr@@ rcService drac enable yes || exit 0 rcService drac active yes && exit 0 ( nohup @@l_prefix@@/sbin/dracd $drac_flags /dev/null 2>&1 & echo $! >$drac_pidfile ) >/dev/null 2>&1 %stop -u @@l_susr@@ rcService drac enable yes || exit 0 rcService drac active no && exit 0 drac_signal TERM sleep 2 rm -f $drac_pidfile >/dev/null 2>&1 || true %restart -u @@l_susr@@ rcService drac enable yes || exit 0 rcService drac active no && exit 0 rc drac stop start %daily -u @@l_susr@@ rcService drac enable yes || exit 0 shtool rotate -f \ -n ${drac_log_numfiles} -s ${drac_log_minsize} -d \ -z ${drac_log_complevel} -m 644 -o @@l_susr@@ -g @@l_mgrp@@ \ -P "${drac_log_prolog}" \ -E "${drac_log_epilog}; rc drac restart" \ @@l_prefix@@/var/drac/drac.log @ 1.4 log @in rc.*:%daily, restart daemons per default in shtool epilog should a logfile rotation be performed @ text @d1 1 a1 1 #!@@l_prefix@@/lib/openpkg/bash @@l_prefix@@/etc/rc @ 1.3 log @this variable cannot be expanded within quotes in Bash @ text @d55 1 a55 1 -E "${drac_log_epilog} && rc drac restart" \ @ 1.2 log @allow flags to be passed @ text @d34 1 a34 1 echo "$!" >$drac_pidfile @ 1.1 log @New package DRAC 1.12 Submitted partly by: @ text @d8 1 d33 1 a33 1 ( nohup @@l_prefix@@/sbin/dracd /dev/null 2>&1 & @