diff options
author | Adam Tkac <atkac@fedoraproject.org> | 2010-01-27 17:12:19 +0000 |
---|---|---|
committer | Adam Tkac <atkac@fedoraproject.org> | 2010-01-27 17:12:19 +0000 |
commit | 13e55cd35c395d89ff250f9b5bd2be52945a1695 (patch) | |
tree | 27da5a48f775f38431bbd18286c3b57577e2eeb8 /named.init | |
parent | b51a1f40e48a99d3ce69b8d780b2018cd0d53234 (diff) | |
download | bind-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-x | named.init | 17 |
1 files changed, 10 insertions, 7 deletions
@@ -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 |