Blob Blame History Raw
diff -up quagga-0.99.18/redhat/bgpd.service.sysd quagga-0.99.18/redhat/bgpd.service
--- quagga-0.99.18/redhat/bgpd.service.sysd	2011-07-19 11:16:11.810667234 +0200
+++ quagga-0.99.18/redhat/bgpd.service	2011-07-19 11:16:11.810667234 +0200
@@ -0,0 +1,11 @@
+[Unit]
+Description=BGP routing daemon
+After=syslog.target network.target
+
+[Service]
+Type=forking
+EnvironmentFile=/etc/sysconfig/quagga
+ExecStart=/usr/sbin/bgpd -d $BGPD_OPTS
+
+[Install]
+WantedBy=multi-user.target
diff -up quagga-0.99.18/redhat/isisd.service.sysd quagga-0.99.18/redhat/isisd.service
--- quagga-0.99.18/redhat/isisd.service.sysd	2011-07-19 11:16:11.811667244 +0200
+++ quagga-0.99.18/redhat/isisd.service	2011-07-19 11:16:11.811667244 +0200
@@ -0,0 +1,12 @@
+[Unit]
+Description=ISIS routing daemon
+After=syslog.target network.target
+
+[Service]
+Type=forking
+EnvironmentFile=/etc/sysconfig/quagga
+ExecStart=/usr/sbin/isisd -d
+
+[Install]
+WantedBy=multi-user.target
+
diff -up quagga-0.99.18/redhat/ospf6d.service.sysd quagga-0.99.18/redhat/ospf6d.service
--- quagga-0.99.18/redhat/ospf6d.service.sysd	2011-07-19 11:16:11.812667254 +0200
+++ quagga-0.99.18/redhat/ospf6d.service	2011-07-19 11:16:11.812667254 +0200
@@ -0,0 +1,12 @@
+[Unit]
+Description=OSPF routing daemon for IPv6
+After=syslog.target network.target
+
+[Service]
+Type=forking
+EnvironmentFile=/etc/sysconfig/quagga
+ExecStart=/usr/sbin/ospf6d -d $OSPF6D_OPTS
+
+[Install]
+WantedBy=multi-user.target
+
diff -up quagga-0.99.18/redhat/ospfd.service.sysd quagga-0.99.18/redhat/ospfd.service
--- quagga-0.99.18/redhat/ospfd.service.sysd	2011-07-19 11:16:11.813667264 +0200
+++ quagga-0.99.18/redhat/ospfd.service	2011-07-19 11:16:11.813667264 +0200
@@ -0,0 +1,12 @@
+[Unit]
+Description=OSPF routing daemon
+After=syslog.target network.target
+
+[Service]
+Type=forking
+EnvironmentFile=/etc/sysconfig/quagga
+ExecStart=/usr/sbin/ospfd -d $OSPFD_OPTS
+
+[Install]
+WantedBy=multi-user.target
+
diff -up quagga-0.99.18/redhat/quagga.sysconfig.sysd quagga-0.99.18/redhat/quagga.sysconfig
--- quagga-0.99.18/redhat/quagga.sysconfig.sysd	2011-03-21 10:43:52.000000000 +0100
+++ quagga-0.99.18/redhat/quagga.sysconfig	2011-07-19 11:46:07.141576149 +0200
@@ -1,14 +1,13 @@
 #
 # Default: Bind all daemon vtys to the loopback(s) only
 #
-QCONFDIR="/etc/quagga"
-BGPD_OPTS="-A 127.0.0.1 -f ${QCONFDIR}/bgpd.conf"
-OSPF6D_OPTS="-A ::1 -f ${QCONFDIR}/ospf6d.conf"
-OSPFD_OPTS="-A 127.0.0.1 -f ${QCONFDIR}/ospfd.conf"
-RIPD_OPTS="-A 127.0.0.1 -f ${QCONFDIR}/ripd.conf"
-RIPNGD_OPTS="-A ::1 -f ${QCONFDIR}/ripngd.conf"
-ZEBRA_OPTS="-A 127.0.0.1 -f ${QCONFDIR}/zebra.conf"
-ISISD_OPTS="-A ::1 -f ${QCONFDIR}/isisd.conf"
+BGPD_OPTS="-A 127.0.0.1 -f /etc/quagga/bgpd.conf"
+OSPF6D_OPTS="-A ::1 -f /etc/quagga/ospf6d.conf"
+OSPFD_OPTS="-A 127.0.0.1 -f /etc/quagga/ospfd.conf"
+RIPD_OPTS="-A 127.0.0.1 -f /etc/quagga/ripd.conf"
+RIPNGD_OPTS="-A ::1 -f /etc/quagga/ripngd.conf"
+ZEBRA_OPTS="-A 127.0.0.1 -f /etc/quagga/zebra.conf"
+ISISD_OPTS="-A ::1 -f /etc/quagga/isisd.conf"
 
 # Watchquagga configuration (please check timer values before using):
 WATCH_OPTS=""
diff -up quagga-0.99.18/redhat/ripd.service.sysd quagga-0.99.18/redhat/ripd.service
--- quagga-0.99.18/redhat/ripd.service.sysd	2011-07-19 11:16:11.815667284 +0200
+++ quagga-0.99.18/redhat/ripd.service	2011-07-19 11:16:11.815667284 +0200
@@ -0,0 +1,12 @@
+[Unit]
+Description=RIP routing daemon
+After=syslog.target network.target
+
+[Service]
+Type=forking
+EnvironmentFile=/etc/sysconfig/quagga
+ExecStart=/usr/sbin/ripd -d $RIPD_OPTS
+
+[Install]
+WantedBy=multi-user.target
+
diff -up quagga-0.99.18/redhat/ripngd.service.sysd quagga-0.99.18/redhat/ripngd.service
--- quagga-0.99.18/redhat/ripngd.service.sysd	2011-07-19 11:16:11.816667293 +0200
+++ quagga-0.99.18/redhat/ripngd.service	2011-07-19 11:16:11.816667293 +0200
@@ -0,0 +1,12 @@
+[Unit]
+Description=RIP routing daemon for IPv6
+After=syslog.target network.target
+
+[Service]
+Type=forking
+EnvironmentFile=/etc/sysconfig/quagga
+ExecStart=/usr/sbin/ripngd -d $RIPNGD_OPTS
+
+[Install]
+WantedBy=multi-user.target
+
diff -up quagga-0.99.18/redhat/watchquagga.service.sysd quagga-0.99.18/redhat/watchquagga.service
--- quagga-0.99.18/redhat/watchquagga.service.sysd	2011-07-19 11:16:11.817667302 +0200
+++ quagga-0.99.18/redhat/watchquagga.service	2011-07-19 11:16:11.817667302 +0200
@@ -0,0 +1,12 @@
+[Unit]
+Description=Quagga watchdog for use with Zebra
+After=syslog.target network.target
+
+[Service]
+Type=forking
+EnvironmentFile=/etc/sysconfig/quagga
+ExecStart=/usr/sbin/watchquagga -d $WATCH_OPTS $WATCH_DAEMONS
+
+[Install]
+WantedBy=multi-user.target
+
diff -up quagga-0.99.18/redhat/zebra.service.sysd quagga-0.99.18/redhat/zebra.service
--- quagga-0.99.18/redhat/zebra.service.sysd	2011-07-19 11:16:11.818667311 +0200
+++ quagga-0.99.18/redhat/zebra.service	2011-07-19 11:16:11.818667311 +0200
@@ -0,0 +1,12 @@
+[Unit]
+Description=GNU Zebra routing manager
+After=syslog.target network.target
+
+[Service]
+Type=forking
+EnvironmentFile=-/etc/sysconfig/quagga
+ExecStartPre=/sbin/ip route flush proto zebra
+ExecStart=/usr/sbin/zebra -d $ZEBRA_OPTS
+
+[Install]
+WantedBy=multi-user.target