summaryrefslogtreecommitdiffstats
path: root/usr.sbin
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/named/tools/named.restart/Makefile5
-rw-r--r--usr.sbin/named/tools/named.restart/named.restart.87
-rw-r--r--usr.sbin/named/tools/named.restart/named.restart.sh21
3 files changed, 25 insertions, 8 deletions
diff --git a/usr.sbin/named/tools/named.restart/Makefile b/usr.sbin/named/tools/named.restart/Makefile
index e5ffe0a..30e02c6 100644
--- a/usr.sbin/named/tools/named.restart/Makefile
+++ b/usr.sbin/named/tools/named.restart/Makefile
@@ -1,4 +1,5 @@
# @(#)Makefile 5.1 (Berkeley) 5/28/90
+# $Id$
MAN8= named.restart.8
CLEANFILES+=named.restart
@@ -6,10 +7,12 @@ CLEANFILES+=named.restart
PIDDIR=/var/run
INDOT=
-beforeinstall: named.restart
+beforeinstall:
install -c -o ${BINOWN} -g ${BINGRP} -m 555 \
named.restart ${DESTDIR}${BINDIR}
+all: named.restart
+
named.restart: named.restart.sh Makefile
sed -e "s|%PIDDIR%|${PIDDIR}|" \
-e "s|%INDOT%|${INDOT}|" \
diff --git a/usr.sbin/named/tools/named.restart/named.restart.8 b/usr.sbin/named/tools/named.restart/named.restart.8
index 8b11b64..2e66615 100644
--- a/usr.sbin/named/tools/named.restart/named.restart.8
+++ b/usr.sbin/named/tools/named.restart/named.restart.8
@@ -52,14 +52,17 @@
.\" --Copyright--
.\"
.\" from hostname.7 6.4 (Berkeley) 1/16/90
+.\" $Id$
.\"
-.TH NAMED.RESTART 8 "June 26, 1993"
+.TH NAMED.RESTART 8 "May 2, 1995"
.UC 5
.SH NAME
named.restart \- stop and restart the name server
.SH DESCRIPTION
This command sends a \s-1SIGKILL\s+1 to the running name server and then
-starts a new one.
+starts a new one if
+.IR /etc/sysconfig
+states that one should be running on this system.
.SH BUGS
Does not check to see if the name server is actually running, and could
use a stale PID cache file which may result in the death of an unrelated
diff --git a/usr.sbin/named/tools/named.restart/named.restart.sh b/usr.sbin/named/tools/named.restart/named.restart.sh
index 8a61ccca..a51cf54 100644
--- a/usr.sbin/named/tools/named.restart/named.restart.sh
+++ b/usr.sbin/named/tools/named.restart/named.restart.sh
@@ -1,12 +1,23 @@
#!/bin/sh -
#
# from named.restart 5.4 (Berkeley) 6/27/89
-# $Id: named.restart.sh,v 4.9.1.5 1994/04/09 03:43:17 vixie Exp $
+# $Id: named.restart.sh,v 1.2 1994/09/22 20:45:26 pst Exp $
#
+# If there is a global system configuration file, suck it in.
+if [ -f /etc/sysconfig ]; then
+ . /etc/sysconfig
+fi
+
PATH=%DESTSBIN%:/bin:/usr/bin
-pid=`cat %PIDDIR%/named.pid`
-kill $pid
-sleep 5
-exec %INDOT%named
+if [ -f %PIDDIR%/named.pid ]; then
+ pid=`cat %PIDDIR%/named.pid`
+ kill $pid
+ sleep 5
+fi
+
+# $namedflags is imported from /etc/sysconfig
+if [ "X${namedflags}" != "XNO" ]; then
+ exec %INDOT%named ${namedflags}
+fi
OpenPOWER on IntegriCloud