#!/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
	PID=$(ps |grep "travelmate.sh" | grep -v grep |head -n 1 | awk '{print $1}')
		if [ ! -z "$PID" ]; then
			kill -9 $PID
		fi
	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