#!/bin/sh
# Copyright (c) 2014 The Linux Foundation. All rights reserved.

# improxy功能关闭，不执行hotplug
[ "$(uci get iptv.iptv.igmp_enable)" = "on" ] || {
	echo "nothing to do for improxy not enable" > /dev/console
	exit 0
}

# WAN不匹配，不执行hotplug
[ "$(uci get iptv.iptv.igmp_interface)" = "$(uci show zone | grep -v grep | grep $INTERFACE | awk -F '.' '{print $2}')" ] || {
	echo "nothing to do for '$INTERFACE' mismatch" > /dev/console
	exit 0
}

. /lib/functions.sh
. /lib/zone/zone_api.sh

/etc/init.d/improxy enabled && [ "$ACTION" = "ifup" ] && {
	[ "${INTERFACE:0:3}" == "wan" ] && {
	zone=$(zone_get_zone_byif $INTERFACE)
	zone_config=`uci get iptv.iptv.igmp_interface`
	if [ "$zone_config" == "$zone" ]; then
		/etc/init.d/improxy reload
	fi
	}
}

