]> andersk Git - moira.git/commitdiff
use abstraction barriers (init script) for restarting named
authorjweiss <jweiss>
Mon, 9 Mar 2009 22:58:23 +0000 (22:58 +0000)
committerjweiss <jweiss>
Mon, 9 Mar 2009 22:58:23 +0000 (22:58 +0000)
make the hesiod files world readable so they work with a named running
as a non-root user correct chmod-ing will wait until the hesiod
servers are consistant RHEL 5.2.  Much additional cleanup of paths
should occur at that time too.

gen/hesiod.sh

index fe5e84ce17d6510c83cce4a8ba01425f949179f8..df865d6ffd7d43ffa75b7a3a9cd601027b2ab6e4 100644 (file)
@@ -29,7 +29,7 @@ SRC_DIR=/etc/athena/_nameserver
 # Directory into which we will put the final product
 DEST_DIR=/etc/athena/nameserver
 
-NAMED=/etc/athena/named
+INIT=/etc/init.d/athena-bind
 NAMED_PID=/var/athena/named.pid
 
 # Create the destination directory if it doesn't exist
@@ -78,6 +78,7 @@ do
    # Make sure the file is not zero-length
    if test ! -z $file
    then
+      chmod o+r $file
       mv -f $file $DEST_DIR
       if test $? -ne 0
       then
@@ -96,13 +97,11 @@ done
 # First, get statistics
 /usr/athena/etc/rndc stats
 sleep 1
-kill -KILL `cat $NAMED_PID`
+$INIT stop
 rm -f $NAMED_PID
 
 # Restart named.
-$NAMED
-echo named started
-
+$INIT start
 sleep 1
 # This timeout is implemented by having the shell check TIMEOUT times
 # for the existance of $NAMED_PID and to sleep INTERVAL seconds
This page took 0.042308 seconds and 5 git commands to generate.