diff options
author | Manuel Munz <freifunk@somakoma.de> | 2012-02-24 21:08:18 +0000 |
---|---|---|
committer | Manuel Munz <freifunk@somakoma.de> | 2012-02-24 21:08:18 +0000 |
commit | 7e9d0c3c92e9d92b851b74a1c2d883773e9adc8d (patch) | |
tree | 64ab4557354c0bec2e3b9e8195b9a83a32f2bb00 | |
parent | 0453e50932ab03c172ef18727673a2d874d93c52 (diff) |
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
-rwxr-xr-x | contrib/package/freifunk-policyrouting/files/etc/init.d/freifunk-policyrouting | 13 | ||||
l--------- | contrib/package/freifunk-policyrouting/files/etc/rc.d/S60-freifunk-policyrouting | 1 |
2 files changed, 14 insertions, 0 deletions
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 000000000..00730b021 --- /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 +} diff --git a/contrib/package/freifunk-policyrouting/files/etc/rc.d/S60-freifunk-policyrouting b/contrib/package/freifunk-policyrouting/files/etc/rc.d/S60-freifunk-policyrouting new file mode 120000 index 000000000..3c3dad87d --- /dev/null +++ b/contrib/package/freifunk-policyrouting/files/etc/rc.d/S60-freifunk-policyrouting @@ -0,0 +1 @@ +../init.d/freifunk-policyrouting
\ No newline at end of file |