]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Fedora init script improvement suggested by alex@alex.org.uk
authorOndrej Filip <feela@network.cz>
Wed, 5 Feb 2014 22:32:28 +0000 (23:32 +0100)
committerOndrej Filip <feela@network.cz>
Wed, 5 Feb 2014 22:32:28 +0000 (23:32 +0100)
misc/bird.init

index 23d6d8af5ba2b7f0a69c6b13b2f029585780df81..93aa83d6e45879e66b66fd0f5037054ad421b594 100755 (executable)
@@ -22,6 +22,9 @@
 BIRD4="yes"
 BIRD6="yes"
 
+BIRD4ARGS=
+BIRD6ARGS=
+
 [ -f /etc/bird.conf ] || BIRD4="no"
 [ -f /usr/sbin/bird ] || BIRD4="no"
 [ "${NETWORKING}" = "yes" ] || BIRD4="no"
@@ -30,6 +33,8 @@ BIRD6="yes"
 [ -f /usr/sbin/bird6 ] || BIRD6="no"
 [ "${NETWORKING_IPV6}" = "yes" ] || BIRD6="no"
 
+[ -e /etc/sysconfig/bird ] && . /etc/sysconfig/bird
+
 RETVAL=0
 
 # See how we were called.
@@ -38,7 +43,7 @@ case "$1" in
        if [ "$BIRD4" = "yes" ]
        then
                echo -n "Starting BIRD for IPv4: "
-               daemon bird
+               daemon bird ${BIRD4ARGS}
                RETVAL=$?
                echo
                [ $RETVAL -eq 0 ] && touch /var/lock/subsys/bird
@@ -46,7 +51,7 @@ case "$1" in
        if [ "$BIRD6" = "yes" ]
        then
                echo -n "Starting BIRD for IPv6: "
-               daemon bird6
+               daemon bird6 ${BIRD6ARGS}
                RETVAL=$?
                echo
                [ $RETVAL -eq 0 ] && touch /var/lock/subsys/bird6