2023-04-01 10:00:13 +08:00

16 lines
454 B
Bash

#!/bin/sh
wif=$(uci -q get travelmate.global.freq)
RADIO=$(uci get wireless.wwan$wif.device)
ap_list="$(ubus -S call network.wireless status | jsonfilter -e "@.$RADIO.interfaces[@.config.mode=\"ap\"].ifname")"
if [ -z $ap_list ]; then
wifi up
ap_list="$(ubus -S call network.wireless status | jsonfilter -e "@.$RADIO.interfaces[@.config.mode=\"ap\"].ifname")"
fi
rm -f /tmp/ssidlist
for ap in ${ap_list}
do
iwinfo "${ap}" scan >> /tmp/ssidlist
done