exit 1
}
+append_interface()
+{
+ append "interfaces" "$1" ","
+ wait_for_ll_address "$1"
+}
+
alfred_start() {
local args=""
local section="$1"
local disabled interface mode
+ local interfaces
# check if section is disabled
config_get_bool disabled "$section" disabled 0
args=""
- config_get interface "$section" interface
- append args "-i $interface"
+ config_list_foreach "$section" "interface" append_interface
+ if [ -z "$interfaces" ]; then
+ config_get interface "$section" interface
+ append_interface "$interface"
+ fi
+ append args "-i $interfaces"
config_get mode "$section" mode
[ "$mode" = "master" ] && append args "-m"
wait_for_dir "$batmanif" "/sys/class/net/$batmanif/mesh"
fi
- wait_for_ll_address "$interface"
-
append alfred_args "$args"
enable=1