summaryrefslogtreecommitdiffstats
path: root/named.init
diff options
context:
space:
mode:
authorAdam Tkac <atkac@fedoraproject.org>2010-01-27 17:12:19 +0000
committerAdam Tkac <atkac@fedoraproject.org>2010-01-27 17:12:19 +0000
commit13e55cd35c395d89ff250f9b5bd2be52945a1695 (patch)
tree27da5a48f775f38431bbd18286c3b57577e2eeb8 /named.init
parentb51a1f40e48a99d3ce69b8d780b2018cd0d53234 (diff)
downloadbind-13e55cd35c395d89ff250f9b5bd2be52945a1695.tar.gz
bind-13e55cd35c395d89ff250f9b5bd2be52945a1695.tar.xz
bind-13e55cd35c395d89ff250f9b5bd2be52945a1695.zip
- initscript LSB related fixes (#523435)bind-9_7_0-0_12_rc1_fc13
Diffstat (limited to 'named.init')
-rwxr-xr-xnamed.init17
1 files changed, 10 insertions, 7 deletions
diff --git a/named.init b/named.init
index 5694427..0394900 100755
--- a/named.init
+++ b/named.init
@@ -92,6 +92,8 @@ umount_chroot_conf()
# Check if all what named needs running
start()
{
+ [ "$EUID" != "0" ] && exit 4
+
# Source networking configuration.
[ -r /etc/sysconfig/network ] && . /etc/sysconfig/network
@@ -123,9 +125,9 @@ start()
echo -n $"Starting named: "
if [ -n "`/sbin/pidof -o %PPID "$named"`" ]; then
echo -n $"named: already running"
- failure
+ success
echo
- exit 1;
+ exit 0;
fi;
ckcf_options='-z'; # enable named-checkzone for each zone (9.3.1+) !
@@ -175,6 +177,8 @@ start()
}
stop() {
+ [ "$EUID" != "0" ] && exit 4
+
# Stop daemons.
echo -n $"Stopping named: "
[ -x /usr/sbin/rndc ] && /usr/sbin/rndc stop >/dev/null 2>&1;
@@ -223,6 +227,8 @@ restart() {
start
}
reload() {
+ [ "$EUID" != "0" ] && exit
+
echo -n $"Reloading "$named": "
p=`/sbin/pidof -o %PPID "$named"`
RETVAL=$?
@@ -250,11 +256,7 @@ case "$1" in
restart)
restart
;;
- condrestart)
- echo "condrestart option is obsolete. Use try-restart instead"
- if [ -e /var/lock/subsys/named ]; then restart; fi
- ;;
- try-restart)
+ condrestart|try-restart)
if [ -e /var/lock/subsys/named ]; then restart; fi
;;
reload)
@@ -265,6 +267,7 @@ case "$1" in
;;
*)
echo $"Usage: $0 {start|stop|status|restart|try-restart|reload|force-reload}"
+ [ "x$1" = "x" ] && exit 0
exit 3
esac