#!/bin/sh

USB=$1

rm -rf /tmp/luci-*
AUTOMODEM="$(uci -q get modeminfo.@general[0].automodem)"; [ -z "$AUTOMODEM" ] || [ "$AUTOMODEM" = "0" ] && exit 0


current_hw() {
	CHECKMODEL="/usr/share/automodem/checkmodel"
	. "$CHECKMODEL" "$USB"
}


set_automodem() {
	uci set automodem.main.modem="$MODEMMODEL"
	APN=$(uci -q get network.modem.apn)
	[ -n "$APN" ] && uci set automodem.main.apn="$APN"
	uci commit automodem
}


remove_modem_network() {
	uci del network.modem >/dev/null 2>&1
	uci commit
}


remove_modem_firewal_zone() {
	uci del_list firewall.@zone[1].network='modem'
	uci commit firewall
}


current_hw
set_automodem
remove_modem_network
remove_modem_firewal_zone
reload_config
rm -rf /tmp/luci-*
sleep 5
