diff options
Diffstat (limited to 'meta-networking')
-rw-r--r-- | meta-networking/recipes-protocols/quagga/quagga.inc | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/meta-networking/recipes-protocols/quagga/quagga.inc b/meta-networking/recipes-protocols/quagga/quagga.inc index 9a70d183f..b40c85803 100644 --- a/meta-networking/recipes-protocols/quagga/quagga.inc +++ b/meta-networking/recipes-protocols/quagga/quagga.inc | |||
@@ -52,32 +52,32 @@ EXTRA_OECONF = "--sysconfdir=${sysconfdir}/quagga \ | |||
52 | ${SNMP_CONF}" | 52 | ${SNMP_CONF}" |
53 | 53 | ||
54 | do_install () { | 54 | do_install () { |
55 | # Install init script and default settings | 55 | # Install init script and default settings |
56 | install -m 0755 -d ${D}${sysconfdir}/default ${D}${sysconfdir}/init.d \ | 56 | install -m 0755 -d ${D}${sysconfdir}/default ${D}${sysconfdir}/init.d \ |
57 | ${D}${sysconfdir}/quagga ${D}${sysconfdir}/default/volatiles | 57 | ${D}${sysconfdir}/quagga ${D}${sysconfdir}/default/volatiles |
58 | install -m 0644 ${WORKDIR}/quagga.default ${D}${sysconfdir}/default/quagga | 58 | install -m 0644 ${WORKDIR}/quagga.default ${D}${sysconfdir}/default/quagga |
59 | install -m 0644 ${WORKDIR}/watchquagga.default ${D}${sysconfdir}/default/watchquagga | 59 | install -m 0644 ${WORKDIR}/watchquagga.default ${D}${sysconfdir}/default/watchquagga |
60 | install -m 0755 ${WORKDIR}/quagga.init ${D}${sysconfdir}/init.d/quagga | 60 | install -m 0755 ${WORKDIR}/quagga.init ${D}${sysconfdir}/init.d/quagga |
61 | install -m 0755 ${WORKDIR}/watchquagga.init ${D}${sysconfdir}/init.d/watchquagga | 61 | install -m 0755 ${WORKDIR}/watchquagga.init ${D}${sysconfdir}/init.d/watchquagga |
62 | install -m 0644 ${WORKDIR}/volatiles.03_quagga ${D}${sysconfdir}/default/volatiles/volatiles.03_quagga | 62 | install -m 0644 ${WORKDIR}/volatiles.03_quagga ${D}${sysconfdir}/default/volatiles/volatiles.03_quagga |
63 | 63 | ||
64 | # Install sample configurations for the daemons | 64 | # Install sample configurations for the daemons |
65 | for f in bgpd vtysh babeld isisd ospfd ripngd zebra ripd ospf6d; do | 65 | for f in bgpd vtysh babeld isisd ospfd ripngd zebra ripd ospf6d; do |
66 | install -m 0640 ${S}/$f/$f.conf.sample ${D}${sysconfdir}/quagga/$f.conf.sample | 66 | install -m 0640 ${S}/$f/$f.conf.sample ${D}${sysconfdir}/quagga/$f.conf.sample |
67 | done | 67 | done |
68 | 68 | ||
69 | # Install quagga | 69 | # Install quagga |
70 | oe_runmake install DESTDIR=${D} prefix=${prefix} \ | 70 | oe_runmake install DESTDIR=${D} prefix=${prefix} \ |
71 | sbindir=${sbindir} \ | 71 | sbindir=${sbindir} \ |
72 | sysconfdir=${sysconfdir}/quagga \ | 72 | sysconfdir=${sysconfdir}/quagga \ |
73 | localstatedir=${localstatedir}/run/quagga | 73 | localstatedir=${localstatedir}/run/quagga |
74 | 74 | ||
75 | # Fix hardcoded paths | 75 | # Fix hardcoded paths |
76 | sed -i 's!/usr/sbin/!${sbindir}/!g' ${D}${sysconfdir}/init.d/* | 76 | sed -i 's!/usr/sbin/!${sbindir}/!g' ${D}${sysconfdir}/init.d/* |
77 | sed -i 's!/usr/bin/!${bindir}/!g' ${D}${sysconfdir}/init.d/quagga | 77 | sed -i 's!/usr/bin/!${bindir}/!g' ${D}${sysconfdir}/init.d/quagga |
78 | sed -i 's!/etc/!${sysconfdir}/!g' ${D}${sysconfdir}/init.d/* ${D}${sysconfdir}/default/watchquagga | 78 | sed -i 's!/etc/!${sysconfdir}/!g' ${D}${sysconfdir}/init.d/* ${D}${sysconfdir}/default/watchquagga |
79 | sed -i 's!/var/!${localstatedir}/!g' ${D}${sysconfdir}/init.d/* ${D}${sysconfdir}/default/volatiles/volatiles.03_quagga | 79 | sed -i 's!/var/!${localstatedir}/!g' ${D}${sysconfdir}/init.d/* ${D}${sysconfdir}/default/volatiles/volatiles.03_quagga |
80 | sed -i 's!^PATH=.*!PATH=${base_sbindir}:${sbindir}:${base_bindir}:${bindir}!' ${D}${sysconfdir}/init.d/* | 80 | sed -i 's!^PATH=.*!PATH=${base_sbindir}:${sbindir}:${base_bindir}:${bindir}!' ${D}${sysconfdir}/init.d/* |
81 | } | 81 | } |
82 | 82 | ||
83 | # Split into a main package and separate per-protocol packages | 83 | # Split into a main package and separate per-protocol packages |
@@ -125,10 +125,10 @@ pkg_postinst_${PN} () { | |||
125 | exit 1 | 125 | exit 1 |
126 | fi | 126 | fi |
127 | for f in bgpd babeld isisd ospfd ripngd zebra ripd ospf6d; do touch ${sysconfdir}/quagga/$f.conf; done | 127 | for f in bgpd babeld isisd ospfd ripngd zebra ripd ospf6d; do touch ${sysconfdir}/quagga/$f.conf; done |
128 | chown quagga:quaggavty ${sysconfdir}/quagga | 128 | chown quagga:quaggavty ${sysconfdir}/quagga |
129 | chown quagga:quagga ${sysconfdir}/quagga/*.conf | 129 | chown quagga:quagga ${sysconfdir}/quagga/*.conf |
130 | chmod 750 ${sysconfdir}/quagga | 130 | chmod 750 ${sysconfdir}/quagga |
131 | chown 640 ${sysconfdir}/quagga/*.conf | 131 | chown 640 ${sysconfdir}/quagga/*.conf |
132 | if [ -z "$D" ] && [ -e /etc/init.d/populate-volatile.sh ] ; then | 132 | if [ -z "$D" ] && [ -e /etc/init.d/populate-volatile.sh ] ; then |
133 | ${sysconfdir}/init.d/populate-volatile.sh update | 133 | ${sysconfdir}/init.d/populate-volatile.sh update |
134 | fi | 134 | fi |