[PATCH] Add the ability for a sysconfig file to determine extra parameters for bird
Alex Bligh
alex at alex.org.uk
Wed Feb 5 10:41:50 CET 2014
Any thoughts on this?
Alex
On 11 Dec 2013, at 21:06, Alex Bligh wrote:
> On Ubuntu / Debian, you can use /etc/default/bird{,6} to specify
> parameters to be passed to the bird daemon. As far as I can tell,
> using the rpm spec file in the current srpm, you can't.
>
> I do NOT claim to be a Redhat expert, but a patch like this would
> seem to provide equivalent functionality. I am taking it
> /etc/sysconfig is the right place.
>
> Signed-off-by: Alex Bligh <alex at alex.org.uk>
> ---
> misc/bird.init | 9 +++++++--
> 1 file changed, 7 insertions(+), 2 deletions(-)
>
> diff --git a/misc/bird.init b/misc/bird.init
> index 56842bf..7556dc5 100755
> --- a/misc/bird.init
> +++ b/misc/bird.init
> @@ -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
> --
> 1.7.9.5
>
>
--
Alex Bligh
More information about the Bird-users
mailing list