#!/bin/sh
# check if we are on real system
if [ -z "${IPKG_INSTROOT}" ]; then
	EXEDIR=/opt/zapret
	ZAPRET_BASE=/opt/zapret
	ZAPRET_CONFIG=/opt/zapret/config
	ZAPRET_CONFIG_DEF="/opt/zapret/config.default"
	OPENWRT_FW_INCLUDE=/etc/firewall.zapret
	# check main config
	sh -n "${ZAPRET_CONFIG}" 2>/dev/null || cp -f "${ZAPRET_CONFIG_DEF}" "${ZAPRET_CONFIG}"
	if ! sh -n "${ZAPRET_CONFIG}" 2>/dev/null ; then
		ps w | grep '/opt/zapret/nfq/nfqws' | grep -v grep | awk '{print $1}' | xargs -r kill -9
		exit 0
	fi
	. "${ZAPRET_CONFIG}"
	. "${ZAPRET_BASE}/common/base.sh"
	. "${ZAPRET_BASE}/common/fwtype.sh"
	. "${ZAPRET_BASE}/common/nft.sh"
	. "${ZAPRET_BASE}/common/installer.sh"
	/etc/init.d/zapret disable
	/etc/init.d/zapret stop
	ps w | grep '/opt/zapret/nfq/nfqws' | grep -v grep | awk '{print $1}' | xargs -r kill -9
	remove_openwrt_firewall
	nft_del_table
	restart_openwrt_firewall
fi
exit 0
