#!/bin/sh

. /lib/functions.sh

move_network(){
	local section="$1"
	local device ports vlan

	config_get ports "$section" "ports"
	config_get device "$section" "device"
	config_get vlan "$section" "vlan"

	[ "$vlan" -eq 1 ] && {
		if list_contains "ports" "0t" && list_contains "ports" "5"; then
			uci_set "network" "$section" "ports" "${ports/0t/0}"
			uci_set "network" "$section" "vlan" "2"
			uci_remove "network" "$section" "vid"
		fi
	}

	[ "$vlan" -eq 2 ] && {
		if list_contains ports "0t"; then
			echo "Contains"
			uci_set "network" "$section" "ports" "${ports/0t/0}"
			uci_set "network" "$section" "vlan" "1"
			uci_remove "network" "$section" "vid"
		fi
	}
}

config_load "network"
config_foreach move_network "switch_vlan"
uci_commit "network"

exit 0
