diff --git a/bind/bind.spec b/bind/bind.spec index cd42c0df56..bdf280976b 100644 --- a/bind/bind.spec +++ b/bind/bind.spec @@ -37,7 +37,7 @@ Distribution: OpenPKG [BASE] Group: DNS License: ISC Version: %{V_bind} -Release: 20030717 +Release: 20030718 # package options %option with_dlz_mysql no diff --git a/bind/rc.bind b/bind/rc.bind index 65daeb4ffe..45cb7cf016 100644 --- a/bind/rc.bind +++ b/bind/rc.bind @@ -10,21 +10,30 @@ bind_log_minsize="512K" bind_log_complevel="9" +%status -p 100 -u @l_susr@ -o + bind_usable="no" + bind_active="no" + @l_prefix@/sbin/named-checkconf >/dev/null && bind_usable="yes" + @l_prefix@/sbin/rndc status >/dev/null 2>&1 && bind_active="yes" + echo "bind_enable=\"$bind_enable\"" + echo "bind_usable=\"$bind_usable\"" + echo "bind_active=\"$bind_active\"" + %start -p 100 -u @l_susr@ opService bind enable yes || exit 0 @l_prefix@/sbin/named ${bind_flags} -%stop -p 200 -u @l_susr@ +%stop -p 100 -u @l_susr@ opService bind enable yes || exit 0 @l_prefix@/sbin/rndc stop -%restart -u @l_susr@ +%restart -p 100 -u @l_susr@ opService bind enable yes || exit 0 @l_prefix@/sbin/rndc stop sleep 1 @l_prefix@/sbin/named ${bind_flags} -%reload -u @l_susr@ +%reload -p 100 -u @l_susr@ opService bind enable yes || exit 0 @l_prefix@/sbin/rndc reload