Make zebra command line parameters configurable through conf.d (#102381)
authorAlin Năstac <mrness@gentoo.org>
Wed, 14 Sep 2005 11:11:08 +0000 (11:11 +0000)
committerAlin Năstac <mrness@gentoo.org>
Wed, 14 Sep 2005 11:11:08 +0000 (11:11 +0000)
Package-Manager: portage-2.0.51.22-r2

13 files changed:
net-misc/quagga/ChangeLog
net-misc/quagga/Manifest
net-misc/quagga/files/bgpd.init [moved from net-misc/quagga/files/init/bgpd with 88% similarity]
net-misc/quagga/files/ospf6d.init [moved from net-misc/quagga/files/init/ospf6d with 88% similarity]
net-misc/quagga/files/ospfd.init [moved from net-misc/quagga/files/init/ospfd with 88% similarity]
net-misc/quagga/files/ripd.init [moved from net-misc/quagga/files/init/ripd with 88% similarity]
net-misc/quagga/files/ripngd.init [moved from net-misc/quagga/files/init/ripngd with 88% similarity]
net-misc/quagga/files/zebra.conf [new file with mode: 0644]
net-misc/quagga/files/zebra.init [moved from net-misc/quagga/files/init/zebra with 85% similarity]
net-misc/quagga/quagga-0.96.5-r1.ebuild
net-misc/quagga/quagga-0.98.2.ebuild
net-misc/quagga/quagga-0.98.3.ebuild
net-misc/quagga/quagga-0.98.4.ebuild

index d03395bb10aef4feb27b77712210069d945149a8..0157c3798101e4946eb21f7d77a38e58f969329f 100644 (file)
@@ -2,7 +2,15 @@
 # Copyright 1999-2005 Gentoo Foundation
 # Copyright 2003-2004 DataCore GmbH
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/ChangeLog,v 1.19 2005/09/13 18:29:55 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/ChangeLog,v 1.20 2005/09/14 11:11:08 mrness Exp $
+
+  14 Sep 2005; Alin Nastac <mrness@gentoo.org> +files/bgpd.init,
+  -files/init/bgpd, -files/init/ospf6d, -files/init/ospfd, -files/init/ripd,
+  -files/init/ripngd, -files/init/zebra, +files/ospf6d.init,
+  +files/ospfd.init, +files/ripd.init, +files/ripngd.init,
+  +files/zebra.conf, +files/zebra.init, quagga-0.96.5-r1.ebuild,
+  quagga-0.98.2.ebuild, quagga-0.98.3.ebuild, quagga-0.98.4.ebuild:
+  Make zebra command line parameters configurable through conf.d (#102381).
 
   13 Sep 2005; Alin Nastac <mrness@gentoo.org> quagga-0.98.2.ebuild,
   quagga-0.98.3.ebuild, quagga-0.98.4.ebuild:
index 031c9b2d34657639987cdadae0961acbd71a64de..caab99935ba8c31277908af7c04f43028f4e0916 100644 (file)
@@ -1,24 +1,25 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
-MD5 06a8e729cd2831e4dae30e0cbc2cb62a quagga-0.98.3.ebuild 4883
-MD5 e21bef9561207a5f68cd2de52ceff170 quagga-0.98.2.ebuild 4490
-MD5 dc9ceb74e15f8919c136137070c2ff80 ChangeLog 7805
-MD5 29639d7cea43800136e803866afa5bdf quagga-0.98.4.ebuild 4260
+MD5 c0a941e08060816c4c7068cd4023602c quagga-0.98.3.ebuild 4861
+MD5 d30997e32c750bff03590ab79f7276ff quagga-0.98.2.ebuild 4468
+MD5 c4bcfc277e856924ed9ba4cead328cba ChangeLog 8277
+MD5 c5d35e84e9953411d425350619e46b15 quagga-0.98.4.ebuild 4238
 MD5 f0c8f9afaf3bbefcea71ff3b6fa139c4 metadata.xml 1389
-MD5 bf40271e4eafd69744cc6b8143733f88 quagga-0.96.5-r1.ebuild 3838
+MD5 7b34e71571fb66352e5e6713fe6840a2 quagga-0.96.5-r1.ebuild 3861
+MD5 cc109a746273bc0d6aee9d758e7524ab files/bgpd.init 900
+MD5 44547b687343ebfed7524cebc5626067 files/ospf6d.init 919
 MD5 1a1df9fb95d48001187e1f56dc4ff5e5 files/digest-quagga-0.98.2 66
 MD5 ab93cbbeeed343892eea7f9b79217a8b files/digest-quagga-0.98.3 66
 MD5 8550c2f78b4c3ba7ba66c6bcb0bf4913 files/digest-quagga-0.98.4 147
+MD5 39b8cb21b55de53af38c94c2f5d85917 files/ripd.init 900
+MD5 120ab1b53975ec86e78266f31e935ab6 files/ripngd.init 920
 MD5 9056b8bd752a672787eacb129ee47535 files/digest-quagga-0.96.5-r1 142
 MD5 18c1046db57ea850aabd385058522cc4 files/quagga.env 25
 MD5 0b834e6f9fd5d40f3018fb7e4ba04faa files/quagga.pam 1145
-MD5 cf38f951a51b3343a1314e600b3c5fe3 files/init/bgpd 900
-MD5 c10d85e098c8405567e6df707740ab85 files/init/ripd 900
-MD5 613ed2b9254132bf0d1dc40e530a5c6f files/init/ospfd 910
-MD5 21fee005d4bdb76ca10d09b8221aaf47 files/init/zebra 1161
-MD5 716ae5425e752e4c835c2883d905cac4 files/init/ospf6d 919
-MD5 615273280dd507a7b9705d200b68b8ec files/init/ripngd 920
+MD5 89b0cf4e70172bfcd195b2869cae28da files/ospfd.init 910
+MD5 c38e884372406e9e59616e436cd26388 files/zebra.conf 371
+MD5 2c1c5b782f96a74b48ccc496ad7a3865 files/zebra.init 1168
 MD5 7da4097332468741416e156a2e5d35e4 files/patches-0.98.2/amir-connected-route.patch 6336
 MD5 6c9cdbdc237bb8d24dfd26504059464b files/patches-0.98.2/ht-20050110-0.98.0-bgp-md5.patch 14570
 MD5 e70bf25e2ca5f76efb2c5704234ccc1f files/patches-0.98.2/ht-20040304-classless-bgp.patch 1581
@@ -28,7 +29,7 @@ MD5 e70bf25e2ca5f76efb2c5704234ccc1f files/patches-0.98.3/ht-20040304-classless-
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.1 (GNU/Linux)
 
-iD8DBQFDJxrENSP4Vda7IdsRAoEiAJ9aHiWT7BBl3PK8EyhI9Z24LGd1WQCcCjg0
-jz4ygCBUJhuQTMj9qTshw1g=
-=Z9jd
+iD8DBQFDKAVkNSP4Vda7IdsRAhXPAJ92dT40836Pr+s0x8EV30gLLpBiAwCfR+SV
+ANB85ToVTVAmKFMBbVxmdiw=
+=hC/h
 -----END PGP SIGNATURE-----
similarity index 88%
rename from net-misc/quagga/files/init/bgpd
rename to net-misc/quagga/files/bgpd.init
index b9398d0926d39a2c6888e4659dcf8ff6f51974bf..b6104235c39b6b0f78a2df8d5f3ad2d3a2eadd2f 100644 (file)
@@ -1,7 +1,7 @@
 #!/sbin/runscript
 # Copyright 1999-2003 DataCore GmbH, Amir Guindehi
 # Distributed under the terms of the GNU General Public License, v2 or later
-# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/files/init/bgpd,v 1.3 2005/08/11 09:01:32 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/files/bgpd.init,v 1.1 2005/09/14 11:11:08 mrness Exp $
 
 depend() {
        need net zebra
similarity index 88%
rename from net-misc/quagga/files/init/ospf6d
rename to net-misc/quagga/files/ospf6d.init
index 06882df938d949f9c6d1ef2ee1d8a29d0c7c3cc6..6edafe5f7450e8fbd611de43fae9b17d03ef1a79 100644 (file)
@@ -1,7 +1,7 @@
 #!/sbin/runscript
 # Copyright 1999-2003 DataCore GmbH, Amir Guindehi
 # Distributed under the terms of the GNU General Public License, v2 or later
-# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/files/init/ospf6d,v 1.2 2005/08/11 09:01:32 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/files/ospf6d.init,v 1.1 2005/09/14 11:11:08 mrness Exp $
 
 depend() {
        need net zebra
similarity index 88%
rename from net-misc/quagga/files/init/ospfd
rename to net-misc/quagga/files/ospfd.init
index 7a8bbc3f9f2b3f41058b7a2c45999e150e883ac0..f67ca2c154a051f9034faa1661d78880cb787d4a 100644 (file)
@@ -1,7 +1,7 @@
 #!/sbin/runscript
 # Copyright 1999-2003 DataCore GmbH, Amir Guindehi
 # Distributed under the terms of the GNU General Public License, v2 or later
-# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/files/init/ospfd,v 1.2 2005/08/11 09:01:32 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/files/ospfd.init,v 1.1 2005/09/14 11:11:08 mrness Exp $
 
 depend() {
        need net zebra
similarity index 88%
rename from net-misc/quagga/files/init/ripd
rename to net-misc/quagga/files/ripd.init
index a9795c01c211c6224f2fa43371253ccd056e390b..987d6ec4b6aea77a4c5161a6c311a70fbd396e13 100644 (file)
@@ -1,7 +1,7 @@
 #!/sbin/runscript
 # Copyright 1999-2003 DataCore GmbH, Amir Guindehi
 # Distributed under the terms of the GNU General Public License, v2 or later
-# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/files/init/ripd,v 1.2 2005/08/11 09:01:32 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/files/ripd.init,v 1.1 2005/09/14 11:11:08 mrness Exp $
 
 depend() {
        need net zebra
similarity index 88%
rename from net-misc/quagga/files/init/ripngd
rename to net-misc/quagga/files/ripngd.init
index f67560b8bf28c966540f73ee72d569a49cdf5e83..9bf2ff2a8729bd8b2fda141399f4951f70acc1c9 100644 (file)
@@ -1,7 +1,7 @@
 #!/sbin/runscript
 # Copyright 1999-2003 DataCore GmbH, Amir Guindehi
 # Distributed under the terms of the GNU General Public License, v2 or later
-# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/files/init/ripngd,v 1.2 2005/08/11 09:01:32 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/files/ripngd.init,v 1.1 2005/09/14 11:11:08 mrness Exp $
 
 depend() {
        need net zebra
diff --git a/net-misc/quagga/files/zebra.conf b/net-misc/quagga/files/zebra.conf
new file mode 100644 (file)
index 0000000..a5256ac
--- /dev/null
@@ -0,0 +1,7 @@
+# Additional command-line parameters to run zebra with:
+#      -k, --keep_kernel     Don't delete old routes which installed by zebra.
+#      -l, --log_mode number Set verbose log mode flag
+#      -A, --vty_addr addr   Set vty's bind address
+#      -P, --vty_port port   Set vty's port number
+#      -r, --retain          When program terminates, retain added route by zebra.
+ZEBRA_OPTS="-l 255"
similarity index 85%
rename from net-misc/quagga/files/init/zebra
rename to net-misc/quagga/files/zebra.init
index 1d83e19a66c6bf2340bd41852aeb45de7511f7f1..45c90bf03736172aee967b2ba4af409ddc631507 100644 (file)
@@ -1,7 +1,7 @@
 #!/sbin/runscript
 # Copyright 1999-2004 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License, v2 or later
-# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/files/init/zebra,v 1.3 2005/08/11 09:01:32 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/files/zebra.init,v 1.1 2005/09/14 11:11:08 mrness Exp $
 
 depend() {
        need net
@@ -33,7 +33,7 @@ start() {
 
        ebegin "Starting zebra"
        start-stop-daemon --start --quiet --exec /usr/sbin/zebra \
-                         -- -d -l 255 -f /etc/quagga/zebra.conf \
+                         -- -d -f /etc/quagga/zebra.conf ${ZEBRA_OPTS} \
                             --pid_file /var/run/quagga/zebra.pid
        result=$?
        eend $result
index c5e0c76a807ddc45f678a6c1f90b3b9b8a5508de..5d304156a91f8c2eee23c24a622f3aa60bc47677 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/quagga-0.96.5-r1.ebuild,v 1.4 2005/08/11 09:24:42 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/quagga-0.96.5-r1.ebuild,v 1.5 2005/09/14 11:11:08 mrness Exp $
 
 inherit eutils
 
@@ -99,14 +99,12 @@ src_install() {
 
        keepdir /var/run/quagga || die
 
-       exeinto /etc/init.d
-       newexe ${FILESDIR}/init/zebra zebra || die
-       newexe ${FILESDIR}/init/ripd ripd || die
-       newexe ${FILESDIR}/init/ospfd ospfd || die
-       newexe ${FILESDIR}/init/bgpd bgpd || die
-
-       use ipv6 && ( newexe ${FILESDIR}/init/ripngd ripngd )
-       use ipv6 && ( newexe ${FILESDIR}/init/ospf6d ospf6d )
+       local i MY_SERVICES_LIST="zebra ripd ospfd bgpd"
+       use ipv6 && MY_SERVICES_LIST="${MY_SERVICES_LIST} ripngd ospf6d"
+       for i in ${MY_SERVICES_LIST} ; do
+               newinitd ${FILESDIR}/${i}.init ${i} || die "failed to install ${i} init.d script"
+       done
+       newconfd ${FILESDIR}/zebra.conf zebra || die "failed to install zebra conf.d script"
 }
 
 pkg_postinst() {
index 263a30a03aa91472f5379511fbe927819f6867ea..d7fcb044861087884fff3d11926c0d9e3f719e68 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/quagga-0.98.2.ebuild,v 1.8 2005/09/13 18:29:55 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/quagga-0.98.2.ebuild,v 1.9 2005/09/14 11:11:08 mrness Exp $
 
 inherit eutils
 
@@ -102,13 +102,12 @@ src_install() {
 
        keepdir /var/run/quagga || die
 
-       exeinto /etc/init.d
-       newexe ${FILESDIR}/init/zebra zebra && \
-               newexe ${FILESDIR}/init/ripd ripd && \
-               newexe ${FILESDIR}/init/ospfd ospfd && \
-               ( ! use ipv6 || newexe ${FILESDIR}/init/ripngd ripngd ) && \
-               ( ! use ipv6 || newexe ${FILESDIR}/init/ospf6d ospf6d ) && \
-               newexe ${FILESDIR}/init/bgpd bgpd || die "failed to install init scripts"
+       local i MY_SERVICES_LIST="zebra ripd ospfd bgpd"
+       use ipv6 && MY_SERVICES_LIST="${MY_SERVICES_LIST} ripngd ospf6d"
+       for i in ${MY_SERVICES_LIST} ; do
+               newinitd ${FILESDIR}/${i}.init ${i} || die "failed to install ${i} init.d script"
+       done
+       newconfd ${FILESDIR}/zebra.conf zebra || die "failed to install zebra conf.d script"
 
        if use pam; then
                insinto /etc/pam.d
index b1ee2ebf74c4c67ba858c3317bb30a4f2ffe98a9..d14e233c1ac016497773749d4874a7a5684c3538 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/quagga-0.98.3.ebuild,v 1.4 2005/09/13 18:29:55 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/quagga-0.98.3.ebuild,v 1.5 2005/09/14 11:11:08 mrness Exp $
 
 inherit eutils
 
@@ -102,13 +102,12 @@ src_install() {
 
        keepdir /var/run/quagga || die
 
-       exeinto /etc/init.d
-       newexe ${FILESDIR}/init/zebra zebra && \
-               newexe ${FILESDIR}/init/ripd ripd && \
-               newexe ${FILESDIR}/init/ospfd ospfd && \
-               ( ! use ipv6 || newexe ${FILESDIR}/init/ripngd ripngd ) && \
-               ( ! use ipv6 || newexe ${FILESDIR}/init/ospf6d ospf6d ) && \
-               newexe ${FILESDIR}/init/bgpd bgpd || die "failed to install init scripts"
+       local i MY_SERVICES_LIST="zebra ripd ospfd bgpd"
+       use ipv6 && MY_SERVICES_LIST="${MY_SERVICES_LIST} ripngd ospf6d"
+       for i in ${MY_SERVICES_LIST} ; do
+               newinitd ${FILESDIR}/${i}.init ${i} || die "failed to install ${i} init.d script"
+       done
+       newconfd ${FILESDIR}/zebra.conf zebra || die "failed to install zebra conf.d script"
 
        if use pam; then
                insinto /etc/pam.d
index 138da92340af27a3154cf9a6f80fca325f66ee1a..c90f9c2dbe18b49041d85eeb2f90fed4bc96d943 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/quagga-0.98.4.ebuild,v 1.3 2005/09/13 18:29:55 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/quagga-0.98.4.ebuild,v 1.4 2005/09/14 11:11:08 mrness Exp $
 
 inherit eutils multilib
 
@@ -81,13 +81,12 @@ src_install() {
 
        keepdir /var/run/quagga || die
 
-       exeinto /etc/init.d
-       newexe ${FILESDIR}/init/zebra zebra && \
-               newexe ${FILESDIR}/init/ripd ripd && \
-               newexe ${FILESDIR}/init/ospfd ospfd && \
-               ( ! use ipv6 || newexe ${FILESDIR}/init/ripngd ripngd ) && \
-               ( ! use ipv6 || newexe ${FILESDIR}/init/ospf6d ospf6d ) && \
-               newexe ${FILESDIR}/init/bgpd bgpd || die "failed to install init scripts"
+       local i MY_SERVICES_LIST="zebra ripd ospfd bgpd"
+       use ipv6 && MY_SERVICES_LIST="${MY_SERVICES_LIST} ripngd ospf6d"
+       for i in ${MY_SERVICES_LIST} ; do
+               newinitd ${FILESDIR}/${i}.init ${i} || die "failed to install ${i} init.d script"
+       done
+       newconfd ${FILESDIR}/zebra.conf zebra || die "failed to install zebra conf.d script"
 
        if use pam; then
                insinto /etc/pam.d