1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/bind/rc.bind Tue Aug 28 18:33:15 2012 +0200 1.3 @@ -0,0 +1,64 @@ 1.4 +#!@l_prefix@/bin/openpkg rc 1.5 +## 1.6 +## rc.bind -- Run-Commands 1.7 +## 1.8 + 1.9 +%config 1.10 + bind_enable="$openpkg_rc_def" 1.11 + bind_flags="" 1.12 + bind_log_prolog="true" 1.13 + bind_log_epilog="true" 1.14 + bind_log_numfiles="10" 1.15 + bind_log_minsize="1M" 1.16 + bind_log_complevel="9" 1.17 + bind_stats_prolog="true" 1.18 + bind_stats_epilog="true" 1.19 + bind_stats_numfiles="10" 1.20 + bind_stats_minsize="1M" 1.21 + bind_stats_complevel="9" 1.22 + 1.23 +%status -u @l_susr@ -o 1.24 + bind_usable="no" 1.25 + bind_active="no" 1.26 + @l_prefix@/sbin/named-checkconf >/dev/null && bind_usable="yes" 1.27 + @l_prefix@/sbin/rndc status >/dev/null 2>&1 && bind_active="yes" 1.28 + echo "bind_enable=\"$bind_enable\"" 1.29 + echo "bind_usable=\"$bind_usable\"" 1.30 + echo "bind_active=\"$bind_active\"" 1.31 + 1.32 +%start -p 100 -u @l_susr@ 1.33 + rcService bind enable yes || exit 0 1.34 + rcService bind active yes && exit 0 1.35 + @l_prefix@/sbin/named -u @l_rusr@ ${bind_flags} 1.36 + 1.37 +%stop -p 900 -u @l_susr@ 1.38 + rcService bind enable yes || exit 0 1.39 + rcService bind active no && exit 0 1.40 + @l_prefix@/sbin/rndc stop 1.41 + sleep 2 1.42 + 1.43 +%restart -p 100 -u @l_susr@ 1.44 + rcService bind enable yes || exit 0 1.45 + rcService bind active no && exit 0 1.46 + rc bind stop start 1.47 + 1.48 +%reload -p 100 -u @l_susr@ 1.49 + rcService bind enable yes || exit 0 1.50 + rcService bind active no && exit 0 1.51 + @l_prefix@/sbin/rndc reload 1.52 + 1.53 +%daily -u @l_susr@ 1.54 + rcService bind enable yes || exit 0 1.55 + shtool rotate -f \ 1.56 + -n $bind_stats_numfiles -s $bind_stats_minsize -d \ 1.57 + -z $bind_stats_complevel -m 644 -o @l_rusr@ -g @l_rgrp@ \ 1.58 + -P "$bind_stats_prolog" \ 1.59 + -E "$bind_stats_epilog" \ 1.60 + @l_prefix@/var/bind/named.stats 1.61 + shtool rotate -f \ 1.62 + -n $bind_log_numfiles -s $bind_log_minsize -d \ 1.63 + -z $bind_log_complevel -m 644 -o @l_rusr@ -g @l_rgrp@ \ 1.64 + -P "$bind_log_prolog" \ 1.65 + -E "$bind_log_epilog; rc bind reload" \ 1.66 + @l_prefix@/var/bind/named.log 1.67 +