46 lines
1.3 KiB
Bash
46 lines
1.3 KiB
Bash
#!/bin/sh
|
|
. /lib/functions.sh
|
|
|
|
SET=$1
|
|
|
|
uci set travelmate.global.trm_enabled=$SET
|
|
uci commit travelmate
|
|
|
|
wif=$(uci -q get travelmate.global.freq)
|
|
|
|
if [ $SET = "1" ]; then
|
|
wifilog "Enable" "Connect Hotspot"
|
|
AU=$(uci get travelmate.global.trm_auto)
|
|
hkillall travelmate.sh
|
|
if [ $AU = "1" ]; then
|
|
uci set travelmate.global.ssid="8"
|
|
uci set travelmate.global.bssid=""
|
|
uci set travelmate.global.state=''
|
|
uci set travelmate.global.key=''
|
|
uci commit travelmate
|
|
uci -q set wireless.wwan$wif.encryption="none"
|
|
uci -q set wireless.wwan$wif.key=
|
|
uci set wireless.wwan$wif.ssid="Hotspot Manager Interface"
|
|
uci -q commit wireless
|
|
PID=$(ps |grep "travelmate.sh" | grep -v grep |head -n 1 | awk '{print $1}')
|
|
if [ ! -z "$PID" ]; then
|
|
kill -9 $PID
|
|
fi
|
|
/usr/lib/hotspot/travelmate.sh &
|
|
fi
|
|
else
|
|
wifilog "Enable" "Disconnect Hotspot"
|
|
hkillall travelmate.sh
|
|
rm -f /tmp/hotman
|
|
uci set travelmate.global.ssid="7"
|
|
uci set travelmate.global.state="0"
|
|
uci set travelmate.global.key=''
|
|
uci set travelmate.global.bssid=""
|
|
uci set travelmate.global.trm_enabled="0"
|
|
uci commit travelmate
|
|
uci -q set wireless.wwan$wif.disabled=1
|
|
uci set wireless.wwan$wif.ssid="Hotspot Manager Interface"
|
|
uci -q commit wireless
|
|
ubus call network.interface.wwan down
|
|
ubus call network reload
|
|
fi |