head 1.18; access; symbols OPENPKG_E1_MP_HEAD:1.18 OPENPKG_E1_MP:1.18 OPENPKG_E1_MP_2_STABLE:1.18.2.2 OPENPKG_E1_FP:1.18.2.2 OPENPKG_2_STABLE_MP:1.18 OPENPKG_2_STABLE_20061018:1.18.2.2 OPENPKG_2_STABLE:1.18.0.2 OPENPKG_CW_FP:1.17 OPENPKG_1_STABLE_MP:1.12; locks; strict; comment @# @; 1.18 date 2006.08.25.19.18.35; author rse; state Exp; branches 1.18.2.1; next 1.17; commitid Tvsj1UyQ8rQ89gKr; 1.17 date 2003.11.27.14.01.26; author ms; state Exp; branches; next 1.16; 1.16 date 2003.11.26.10.41.59; author ms; state Exp; branches; next 1.15; 1.15 date 2003.11.12.10.36.57; author ms; state Exp; branches; next 1.14; 1.14 date 2003.10.10.14.01.53; author ms; state Exp; branches; next 1.13; 1.13 date 2003.10.09.19.37.50; author ms; state Exp; branches; next 1.12; 1.12 date 2003.07.22.08.11.03; author rse; state Exp; branches; next 1.11; 1.11 date 2003.07.21.08.40.43; author thl; state Exp; branches; next 1.10; 1.10 date 2003.07.19.17.06.19; author rse; state Exp; branches; next 1.9; 1.9 date 2003.07.17.21.35.01; author thl; state Exp; branches; next 1.8; 1.8 date 2003.07.10.07.50.56; author rse; state Exp; branches; next 1.7; 1.7 date 2003.07.07.21.54.29; author thl; state Exp; branches; next 1.6; 1.6 date 2003.06.28.14.58.28; author rse; state Exp; branches; next 1.5; 1.5 date 2003.06.28.14.10.34; author rse; state Exp; branches; next 1.4; 1.4 date 2003.06.24.13.28.17; author thl; state Exp; branches; next 1.3; 1.3 date 2003.06.24.12.08.02; author thl; state Exp; branches; next 1.2; 1.2 date 2003.02.28.15.56.36; author mlelstv; state Exp; branches; next 1.1; 1.1 date 2003.02.27.16.25.35; author mlelstv; state Exp; branches; next ; 1.18.2.1 date 2006.08.25.19.18.35; author rse; state dead; branches; next 1.18.2.2; commitid iZxwRSmmWscPXUQr; 1.18.2.2 date 2006.10.16.14.55.07; author rse; state Exp; branches; next ; commitid iZxwRSmmWscPXUQr; desc @@ 1.18 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.powerdns -- Run-Commands ## %config powerdns_enable="$openpkg_rc_def" powerdns_pdns_file="@@l_prefix@@/var/powerdns/log/pdns.log" powerdns_pdns_prolog="true" powerdns_pdns_epilog="true" powerdns_pdns_numfiles="10" powerdns_pdns_minsize="1M" powerdns_pdns_complevel="9" powerdns_bindbe_file="@@l_prefix@@/var/powerdns/log/bindbe.log" powerdns_bindbe_prolog="true" powerdns_bindbe_epilog="true" powerdns_bindbe_numfiles="10" powerdns_bindbe_minsize="1M" powerdns_bindbe_complevel="9" powerdns_bind2be_file="@@l_prefix@@/var/powerdns/log/bind2be.log" powerdns_bind2be_prolog="true" powerdns_bind2be_epilog="true" powerdns_bind2be_numfiles="10" powerdns_bind2be_minsize="1M" powerdns_bind2be_complevel="9" powerdns_gsqlbe_file="@@l_prefix@@/var/powerdns/log/gsqlbe.log" powerdns_gsqlbe_prolog="true" powerdns_gsqlbe_epilog="true" powerdns_gsqlbe_numfiles="10" powerdns_gsqlbe_minsize="1M" powerdns_gsqlbe_complevel="9" %common powerdns_pidfile="@@l_prefix@@/var/powerdns/pdns.pid" powerdns_sckfile="@@l_prefix@@/var/powerdns/pdns.controlsocket" powerdns_cfgfile="@@l_prefix@@/etc/powerdns/pdns.conf" powerdns_signal () { [ -f $powerdns_pidfile ] && kill -$1 `cat $powerdns_pidfile` } %status -u @@l_susr@@ -o powerdns_usable="unknown" powerdns_active="no" rcService powerdns enable yes && \ powerdns_signal 0 && powerdns_active="yes" echo "powerdns_enable=\"$powerdns_enable\"" echo "powerdns_usable=\"$powerdns_usable\"" echo "powerdns_active=\"$powerdns_active\"" %start -u @@l_susr@@ rcService powerdns enable yes || exit 0 rcService powerdns active yes && exit 0 @@l_prefix@@/sbin/pdns_server --daemon=yes %stop -u @@l_susr@@ rcService powerdns enable yes || exit 0 rcService powerdns active no && exit 0 powerdns_signal TERM rm -f $powerdns_pidfile 2>/dev/null || true rm -f $powerdns_sckfile 2>/dev/null || true %restart -u @@l_susr@@ rcService powerdns enable yes || exit 0 rcService powerdns active no && exit 0 rc powerdns stop sleep 2 rc powerdns start %daily -u @@l_susr@@ rcService powerdns enable yes || exit 0 # rotate logfiles shtool rotate -f \ -n ${powerdns_pdns_numfiles} -s ${powerdns_pdns_minsize} -d \ -z ${powerdns_pdns_complevel} -o @@l_susr@@ -g @@l_mgrp@@ -m 660 \ -P "${powerdns_pdns_prolog}" \ -E "${powerdns_pdns_epilog}" \ ${powerdns_pdns_file} shtool rotate -f \ -n ${powerdns_bindbe_numfiles} -s ${powerdns_bindbe_minsize} -d \ -z ${powerdns_bindbe_complevel} -o @@l_susr@@ -g @@l_mgrp@@ -m 660 \ -P "${powerdns_bindbe_prolog}" \ -E "${powerdns_bindbe_epilog}" \ ${powerdns_bindbe_file} shtool rotate -f \ -n ${powerdns_bind2be_numfiles} -s ${powerdns_bind2be_minsize} -d \ -z ${powerdns_bind2be_complevel} -o @@l_susr@@ -g @@l_mgrp@@ -m 660 \ -P "${powerdns_bind2be_prolog}" \ -E "${powerdns_bind2be_epilog}" \ ${powerdns_bind2be_file} shtool rotate -f \ -n ${powerdns_gsqlbe_numfiles} -s ${powerdns_gsqlbe_minsize} -d \ -z ${powerdns_gsqlbe_complevel} -o @@l_susr@@ -g @@l_mgrp@@ -m 660 \ -P "${powerdns_gsqlbe_prolog}" \ -E "${powerdns_gsqlbe_epilog}" \ ${powerdns_gsqlbe_file} @ 1.18.2.1 log @file rc.powerdns was added on branch OPENPKG_2_STABLE on 2006-10-16 14:55:07 +0000 @ text @d1 97 @ 1.18.2.2 log @Mass merge from CURRENT to 2-STABLE (all packages except those of JUNK class) @ text @a0 97 #!@@l_prefix@@/bin/openpkg rc ## ## rc.powerdns -- Run-Commands ## %config powerdns_enable="$openpkg_rc_def" powerdns_pdns_file="@@l_prefix@@/var/powerdns/log/pdns.log" powerdns_pdns_prolog="true" powerdns_pdns_epilog="true" powerdns_pdns_numfiles="10" powerdns_pdns_minsize="1M" powerdns_pdns_complevel="9" powerdns_bindbe_file="@@l_prefix@@/var/powerdns/log/bindbe.log" powerdns_bindbe_prolog="true" powerdns_bindbe_epilog="true" powerdns_bindbe_numfiles="10" powerdns_bindbe_minsize="1M" powerdns_bindbe_complevel="9" powerdns_bind2be_file="@@l_prefix@@/var/powerdns/log/bind2be.log" powerdns_bind2be_prolog="true" powerdns_bind2be_epilog="true" powerdns_bind2be_numfiles="10" powerdns_bind2be_minsize="1M" powerdns_bind2be_complevel="9" powerdns_gsqlbe_file="@@l_prefix@@/var/powerdns/log/gsqlbe.log" powerdns_gsqlbe_prolog="true" powerdns_gsqlbe_epilog="true" powerdns_gsqlbe_numfiles="10" powerdns_gsqlbe_minsize="1M" powerdns_gsqlbe_complevel="9" %common powerdns_pidfile="@@l_prefix@@/var/powerdns/pdns.pid" powerdns_sckfile="@@l_prefix@@/var/powerdns/pdns.controlsocket" powerdns_cfgfile="@@l_prefix@@/etc/powerdns/pdns.conf" powerdns_signal () { [ -f $powerdns_pidfile ] && kill -$1 `cat $powerdns_pidfile` } %status -u @@l_susr@@ -o powerdns_usable="unknown" powerdns_active="no" rcService powerdns enable yes && \ powerdns_signal 0 && powerdns_active="yes" echo "powerdns_enable=\"$powerdns_enable\"" echo "powerdns_usable=\"$powerdns_usable\"" echo "powerdns_active=\"$powerdns_active\"" %start -u @@l_susr@@ rcService powerdns enable yes || exit 0 rcService powerdns active yes && exit 0 @@l_prefix@@/sbin/pdns_server --daemon=yes %stop -u @@l_susr@@ rcService powerdns enable yes || exit 0 rcService powerdns active no && exit 0 powerdns_signal TERM rm -f $powerdns_pidfile 2>/dev/null || true rm -f $powerdns_sckfile 2>/dev/null || true %restart -u @@l_susr@@ rcService powerdns enable yes || exit 0 rcService powerdns active no && exit 0 rc powerdns stop sleep 2 rc powerdns start %daily -u @@l_susr@@ rcService powerdns enable yes || exit 0 # rotate logfiles shtool rotate -f \ -n ${powerdns_pdns_numfiles} -s ${powerdns_pdns_minsize} -d \ -z ${powerdns_pdns_complevel} -o @@l_susr@@ -g @@l_mgrp@@ -m 660 \ -P "${powerdns_pdns_prolog}" \ -E "${powerdns_pdns_epilog}" \ ${powerdns_pdns_file} shtool rotate -f \ -n ${powerdns_bindbe_numfiles} -s ${powerdns_bindbe_minsize} -d \ -z ${powerdns_bindbe_complevel} -o @@l_susr@@ -g @@l_mgrp@@ -m 660 \ -P "${powerdns_bindbe_prolog}" \ -E "${powerdns_bindbe_epilog}" \ ${powerdns_bindbe_file} shtool rotate -f \ -n ${powerdns_bind2be_numfiles} -s ${powerdns_bind2be_minsize} -d \ -z ${powerdns_bind2be_complevel} -o @@l_susr@@ -g @@l_mgrp@@ -m 660 \ -P "${powerdns_bind2be_prolog}" \ -E "${powerdns_bind2be_epilog}" \ ${powerdns_bind2be_file} shtool rotate -f \ -n ${powerdns_gsqlbe_numfiles} -s ${powerdns_gsqlbe_minsize} -d \ -z ${powerdns_gsqlbe_complevel} -o @@l_susr@@ -g @@l_mgrp@@ -m 660 \ -P "${powerdns_gsqlbe_prolog}" \ -E "${powerdns_gsqlbe_epilog}" \ ${powerdns_gsqlbe_file} @ 1.17 log @correct removal of pid files @ text @d1 1 a1 1 #!@@l_prefix@@/lib/openpkg/bash @@l_prefix@@/etc/rc @ 1.16 log @Fix goofed up daily logfile rotations text @ text @d59 2 a60 2 rm -f $powerdns_pidfile rm -f $powerdns_sckfile @ 1.15 log @Correct log file variable notation @ text @d74 1 a74 1 -n ${powerdns_pdns_numfiles} -s {$powerdns_pdns_minsize} -d \ d80 1 a80 1 -n ${powerdns_bindbe_numfiles} -s {$powerdns_bindbe_minsize} -d \ d86 1 a86 1 -n ${powerdns_bind2be_numfiles} -s {$powerdns_bind2be_minsize} -d \ d92 1 a92 1 -n ${powerdns_gsqlbe_numfiles} -s {$powerdns_gsqlbe_minsize} -d \ @ 1.14 log @Put all log files in separate log directory @ text @d74 1 a74 1 -n ${powerdns_pdns_numfiles} -s ${powerdns_pdns_minsize} -d \ d78 1 a78 1 powerdns_pdns_file d80 1 a80 1 -n ${powerdns_bindbe_numfiles} -s ${powerdns_bindbe_minsize} -d \ d84 1 a84 1 powerdns_bindbe_file d86 1 a86 1 -n ${powerdns_bind2be_numfiles} -s ${powerdns_bind2be_minsize} -d \ d90 1 a90 1 powerdns_bind2be_file d92 1 a92 1 -n ${powerdns_gsqlbe_numfiles} -s ${powerdns_gsqlbe_minsize} -d \ d96 1 a96 1 powerdns_gsqlbe_file @ 1.13 log @Completely repair package and implement features in ticket #202 @ text @d8 1 a8 1 powerdns_pdns_file="@@l_prefix@@/var/powerdns/pdns.log" d14 1 a14 1 powerdns_bindbe_file="@@l_prefix@@/var/powerdns/bindbe.log" d20 1 a20 1 powerdns_bind2be_file="@@l_prefix@@/var/powerdns/bind2be.log" d26 1 a26 1 powerdns_gsqlbe_file="@@l_prefix@@/var/powerdns/gsqlbe.log" @ 1.12 log @cleanup the priority: move 200 to 500 and because 500 is default just ommit it; fix DNS/NTP/etc. dependencies @ text @d8 41 a48 5 powerdns_log_prolog="true" powerdns_log_epilog="true" powerdns_log_numfiles="10" powerdns_log_minsize="1M" powerdns_log_complevel="9" d52 1 d57 4 a60 1 @@l_prefix@@/bin/pdns_control quit d64 4 a67 1 @@l_prefix@@/bin/pdns_control cycle d71 20 d92 5 a96 5 -n ${powerdns_log_numfiles} -s ${powerdns_log_minsize} -d \ -z ${powerdns_log_complevel} -o @@l_rusr@@ -g @@l_rgrp@@ -m 644 \ -P "${powerdns_log_prolog}" \ -E "${powerdns_log_epilog}" \ @@l_prefix@@/var/powerdns/powerdns.log @ 1.11 log @PR#210: shtool options space before argument @ text @d14 1 a14 1 %start -p 200 -u @@l_susr@@ d18 1 a18 1 %stop -p 200 -u @@l_susr@@ @ 1.10 log @replace opXXXX with rcXXXX (PR#207) @ text @d29 2 a30 2 -n${powerdns_log_numfiles} -s${powerdns_log_minsize} -d \ -z${powerdns_log_complevel} -o@@l_rusr@@ -g@@l_rgrp@@ -m644 \ @ 1.9 log @migrate opServiceEnabled to opService ... enable yes; use new bootstrap feature and apply opService short circuit to %env @ text @d15 1 a15 1 opService powerdns enable yes || exit 0 d19 1 a19 1 opService powerdns enable yes || exit 0 d23 1 a23 1 opService powerdns enable yes || exit 0 d27 1 a27 1 opService powerdns enable yes || exit 0 @ 1.8 log @use new openpkg_rc_def variable in run-command scripts for allowing the admin to change the global default for xxx_enable @ text @d15 1 a15 1 opServiceEnabled powerdns || exit 0 d19 1 a19 1 opServiceEnabled powerdns || exit 0 d23 1 a23 1 opServiceEnabled powerdns || exit 0 d27 1 a27 1 opServiceEnabled powerdns || exit 0 @ 1.7 log @rclint police: fix mandatory/wished trailing blank line missing @ text @d7 1 a7 1 powerdns_enable="yes" @ 1.6 log @do not document something obvious if other similar things are not documented the same way @ text @d34 1 @ 1.5 log @fix introduced logfile path @ text @a27 2 # rotate logfile @ 1.4 log @add/unify log file trimming @ text @d35 1 a35 1 @@l_prefix@@/var/powerdns/log/powerdns.log @ 1.3 log @cosmetics: align/fix/unify rc header comment @ text @d8 5 d26 10 @ 1.2 log @polishing. rc script @ text @d3 1 a3 1 ## rc.powerdns -- Run-Commands for PowerDNS DNS-Server @ 1.1 log @initial submit, not yet usuable @ text @d9 1 a9 1 %start -p 200 -u root d11 1 d13 1 a13 1 %stop -p 200 -u root d15 1 d17 1 a17 1 %restart -u root d19 1 @