include $(TOPDIR)/rules.mk

PKG_NAME:=uswc
PKG_VERSION=1.2
PKG_RELEASE:=42

PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)

include $(INCLUDE_DIR)/package.mk

define Package/$(PKG_NAME)
    SECTION:=net
    CATEGORY:=Network
    TITLE:=uswc
    PKGARCH:=all
	DEPENDS:=+curl +openconnect +resolveip
endef

define Package/$(PKG_NAME)/description
    This package contains LuCI configuration pages for uswc.
endef

define Build/Prepare
endef

define Build/Configure
endef

define Build/Compile
endef

define Package/$(PKG_NAME)/install
	$(CP) ./files/* $(1)/
endef

define Package/$(PKG_NAME)/preinst
	#!/bin/sh
	if [ -s "/etc/config/uswc" ];then
	uci commit uswc
		uci get uswc.@uswc[0] >/dev/null 2>&1
		if [ "$?" != "0" ];then
			uci add uswc uswc
			uci del uswc.@uswc[1] >/dev/null 2>&1
			uci del uswc.@uswc[1] >/dev/null 2>&1
			uci commit uswc
		else
			uci del uswc.@uswc[1] >/dev/null 2>&1
			uci del uswc.@uswc[1] >/dev/null 2>&1
			uci del uswc.@uswc[1] >/dev/null 2>&1
			uci commit uswc
		fi
	else
		touch /etc/config/uswc
		uci add uswc uswc
		uci commit
	fi
	rm -f /tmp/luci-indexcache  >/dev/null 2>&1
	
endef

define Package/$(PKG_NAME)/postinst
	#!/bin/sh
	if [ -s "/etc/init.d/uswc-service" ];then
	/etc/init.d/uswc-service start
	fi
endef

define Package/$(PKG_NAME)/prerm
	#!/bin/sh
endef

define Package/$(PKG_NAME)/postrm
	#!/bin/sh
	rm -f /tmp/luci-indexcache  >/dev/null 2>&1
endef

$(eval $(call BuildPackage,$(PKG_NAME)))
