]> git.pld-linux.org Git - packages/dhcp.git/commitdiff
- added $RETVAL support and some other standarization.
authorkloczek <kloczek@pld-linux.org>
Fri, 22 Jun 2001 10:45:58 +0000 (10:45 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    dhcp-relay.init -> 1.9
    dhcp.init -> 1.8

dhcp-relay.init
dhcp.init

index 8d84757ac05323d06ddfcd3f29f6dbbdd9b023b6..b9a08520f1b9cedd1f450655e65973e71673eb68 100644 (file)
@@ -1,8 +1,8 @@
 #!/bin/sh
-# DHCP Server
+# DHCP relay agent
 #
 # chkconfig:   345 80 20
-# description: DHCP Relay
+# description: DHCP relay agent
 
 # Source function library.
 . /etc/rc.d/init.d/functions
@@ -15,7 +15,7 @@
 
 # Check that networking is up.
 if is_no "${NETWORKING}"; then
-       msg_Network_Down "DHCP Realay"
+       msg_Network_Down "DHCP realay"
        exit 1
 fi
 
@@ -27,16 +27,22 @@ fi
 # See how we were called.
 case "$1" in
   start)
-       msg_starting "DHCP Relay"
-       daemon dhcrelay $OPTIONS $DHCP_SERVERS_IP
-       touch /var/lock/subsys/dhcrelay
+       # Check if the service is already running?
+       if [ ! -f /var/lock/subsys/dhcrelay ]; then
+               msg_starting "DHCP relay"
+               daemon dhcrelay $OPTIONS $DHCP_SERVERS_IP
+               RETVAL=$?
+               [ $RETVAL -eq 0 ] && touch /var/lock/subsys/dhcrelay
+       else
+               msg_Already_Running "DHCP relay"
+               exit 1
        ;;
   stop)
-       msg_stopping "DHCP Relay"
+       msg_stopping "DHCP relay"
        killproc dhcrelay
        rm -f /var/lock/subsys/dhcrelay
        ;;
-  restart)
+  restart|reload)
        $0 stop
        $0 start
        ;;
@@ -44,9 +50,8 @@ case "$1" in
        status dhcrelay
        ;;
   *)
-       msg_Usage "$0 {start|stop|restart|status}"
+       msg_Usage "$0 {start|stop|restart|reload|status}"
        exit 1
 esac
 
-exit 0
-
+exit $RETVAL
index be7878b48062c55084cb189274c32dd9da1abcf9..aa6fc14a2883dbfc93d901417201df1432bbe0f4 100644 (file)
--- a/dhcp.init
+++ b/dhcp.init
@@ -26,11 +26,12 @@ case "$1" in
        if [ ! -f /var/lock/subsys/dhcpd ]; then
                msg_starting "DHCP Server"
                daemon dhcpd $DHCPD_INTERFACES
+               RETVAL=$?
+               [ $RETVAL -eq 0 ] && touch /var/lock/subsys/dhcpd
        else
                msg_Already_Running DHCPD
                exit 1
        fi
-       touch /var/lock/subsys/dhcpd
        ;;
   stop)
        msg_stopping "DHCP Server"
@@ -50,5 +51,4 @@ case "$1" in
        exit 1
 esac
 
-exit 0
-
+exit $RETVAL
This page took 0.033857 seconds and 4 git commands to generate.