From 7e9d0c3c92e9d92b851b74a1c2d883773e9adc8d Mon Sep 17 00:00:00 2001 From: Manuel Munz Date: Fri, 24 Feb 2012 21:08:18 +0000 Subject: contrib/freifunk-policyrouting: make sure olsr routing table entries are removed on boot when policy routing is disabled and wan is not connected and therefore there is no hotplug event fired --- .../files/etc/init.d/freifunk-policyrouting | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100755 contrib/package/freifunk-policyrouting/files/etc/init.d/freifunk-policyrouting (limited to 'contrib/package/freifunk-policyrouting/files/etc/init.d') diff --git a/contrib/package/freifunk-policyrouting/files/etc/init.d/freifunk-policyrouting b/contrib/package/freifunk-policyrouting/files/etc/init.d/freifunk-policyrouting new file mode 100755 index 0000000000..00730b0212 --- /dev/null +++ b/contrib/package/freifunk-policyrouting/files/etc/init.d/freifunk-policyrouting @@ -0,0 +1,13 @@ +#!/bin/sh /etc/rc.common + +START=60 + +boot() +{ + prenabled=$(uci get freifunk-policyrouting.pr.enable) + if [ ! "$prenabled" = "1" ]; then + uci -q delete olsrd.@olsrd[0].RtTable + uci -q delete olsrd.@olsrd[0].RtTableDefault + uci commit olsrd + fi +} -- cgit v1.2.3