Add quagga directory structure init script (#93)

* add quagga directory structure init script

* add setup.sh to quagga

* do not hook if disables
This commit is contained in:
Fabian Franz
2017-03-20 18:57:58 +01:00
committed by Franco Fichtner
parent aa69b4fde7
commit 7ab769498f
3 changed files with 18 additions and 1 deletions
+13
View File
@@ -0,0 +1,13 @@
#!/bin/sh
user=quagga
group=quagga
mkdir -p /var/run/quagga
chown $user:$group /var/run/quagga
chmod 750 /var/run/quagga
mkdir -p /usr/local/etc/quagga
chown $user:$group /usr/local/etc/quagga
chmod 750 /usr/local/etc/quagga
@@ -1,5 +1,5 @@
[start]
command:/usr/local/etc/rc.d/quagga start
command:/usr/local/opnsense/scripts/quagga/setup.sh;/usr/local/etc/rc.d/quagga start
parameters:
type:script
message:starting quagga
@@ -1,6 +1,10 @@
defaultrouter="NO"
quagga_enable="{% if helpers.exists('OPNsense.quagga.general.enabled') and OPNsense.quagga.general.enabled == '1' %}YES{% else %}NO{% endif %}"
{% if helpers.exists('OPNsense.quagga.general.enabled') and OPNsense.quagga.general.enabled == '1' %}
quagga_opnsense_bootup_run="/usr/local/opnsense/scripts/quagga/setup.sh"
{% endif %}
quagga_daemons="zebra{%
if helpers.exists('OPNsense.quagga.ospf.enabled') and OPNsense.quagga.ospf.enabled == '1' %} ospfd{% endif %}{%
if helpers.exists('OPNsense.quagga.rip.enabled') and OPNsense.quagga.ripd.enabled == '1' %} ripd{% endif %}{%