option wg_pub '/root/wg.pub'
option wg_tmp_key '1'
option timeout_handshake '600'
+
+config babeld_hotplug
+ option rxcost '1024'
+
+config olsrd_hotplug
+ option LinkQualityMult 'default 0.1'
if [ "${ACTION}" == "add" ]; then
uci add babeld interface
uci set babeld.@interface[-1].ifname="${INTERFACE}"
+ uci get wgserver.@babeld_hotplug[0].rxcost
+ if [ $? ]; then
+ babeld_rxcost="$(uci get wgserver.@babeld_hotplug[0].rxcost)"
+ uci set babeld.@interface[-1].rxcost="$babeld_rxcost"
+ fi
uci -c "$(dirname $(realpath /etc/config/babeld))" commit babeld
/etc/init.d/babeld reload
fi
uci set olsrd.@Interface[-1].ignore=0
uci set olsrd.@Interface[-1].interface="${INTERFACE}"
uci set olsrd.@Interface[-1].Mode="ether"
+ uci get wgserver.@olsrd_hotplug[0].LinkQualityMult
+ if [ $? ]; then
+ olsrd_LinkQualityMult="$(uci get wgserver.@olsrd_hotplug[0].LinkQualityMult)"
+ uci set olsrd.@Interface[-1].LinkQualityMult="$olsrd_LinkQualityMult"
+ fi
uci -c "$(dirname $(realpath /etc/config/olsrd))" commit olsrd
/etc/init.d/olsrd reload
fi