[ ! -f "/usr/share/ucitrack/luci-app-tinyfecvpn.json" ] && {
    cat > /usr/share/ucitrack/luci-app-tinyfecvpn.json << EEOF
{
    "config": "tinyfecvpn",
    "init": "tinyfecvpn"
}
EEOF
}
uci -q batch <<-EOF >/dev/null
	delete ucitrack.@tinyfecvpn[-1]
	add ucitrack tinyfecvpn
	set ucitrack.@tinyfecvpn[-1].init=tinyfecvpn
	commit ucitrack
EOF

general=$(uci -q get tinyfecvpn.@general[-1])

if [ -z "$general" ]; then
	uci -q add tinyfecvpn general
fi

if [ ."$general" != ."general" ]; then
	uci -q batch <<-EOF >/dev/null
		rename tinyfecvpn.@general[-1]="general"
		set tinyfecvpn.general.server="nil"
		commit tinyfecvpn
	EOF
fi

rm -rf /tmp/luci-indexcache /tmp/luci-modulecache
exit 0
