5 /etc/init.d/olsrd enabled && {
6 olsrd_interface_needs_adding "$INTERFACE" "$DEVICE" && {
7 /etc/init.d/olsrd restart
13 olsrd_list_configured_interfaces()
18 while interface="$( uci -q get olsrd.@Interface[$i].interface )"; do {
19 case "$( uci -q get olsrd.@Interface[$i].ignore )" in
20 1|on|true|enabled|yes)
32 olsrd_interface_needs_adding()
34 local interface="$1" # e.g. wlanadhocRADIO1
35 local device="$2" # e.g. wlan1-1
37 local config="/var/etc/olsrd.conf"
39 for myif in $(olsrd_list_configured_interfaces); do {
40 [ "$myif" = "$interface" ] && {
41 if grep -s ^'Interface ' "$config" | grep -q "\"$device\""; then
42 logger -t olsrd_hotplug -p daemon.debug "[OK] already_active: $INTERFACE => $DEVICE"
45 logger -t olsrd_hotplug -p daemon.info "[OK] ifup: $INTERFACE => $DEVICE"
51 logger -t olsrd_hotplug -p daemon.debug "[OK] interface $INTERFACE not used for olsrd"