diff --git a/catv/Makefile b/catv/Makefile new file mode 100644 index 000000000..b1519ab84 --- /dev/null +++ b/catv/Makefile @@ -0,0 +1,30 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=catv +PKG_RELEASE:=1 +PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME) + +include $(INCLUDE_DIR)/package.mk + +define Package/catv + CATEGORY:=Utilities + TITLE:=CATV +endef + +define Package/catv/description + CATV configuration utility +endef + +define Build/Prepare + mkdir -p $(PKG_BUILD_DIR) + $(CP) ./files/* $(PKG_BUILD_DIR)/ +endef + +define Build/Compile +endef + +define Package/catv/install + $(CP) ./files/* $(1)/ +endef + +$(eval $(call BuildPackage,catv)) diff --git a/catv/files/etc/config/catv b/catv/files/etc/config/catv new file mode 100644 index 000000000..0dd575c00 --- /dev/null +++ b/catv/files/etc/config/catv @@ -0,0 +1,4 @@ + +config service 'catv' + option enable 'no' + option filter '3' diff --git a/catv/files/etc/init.d/.catv.kate-swp b/catv/files/etc/init.d/.catv.kate-swp new file mode 100644 index 000000000..d22dcd8e0 Binary files /dev/null and b/catv/files/etc/init.d/.catv.kate-swp differ diff --git a/catv/files/etc/init.d/catv b/catv/files/etc/init.d/catv new file mode 100755 index 000000000..9b36dc513 --- /dev/null +++ b/catv/files/etc/init.d/catv @@ -0,0 +1,26 @@ +#!/bin/sh /etc/rc.common +# +# Copyright (C) 2015 inteno.org +# + +START=71 +USE_PROCD=1 + +. /lib/functions.sh + +start_service() { + local enable=0 + local filter=0 + + config_load catv + config_get enable catv enable + config_get filter catv filter + ubus call catv set-enable "{\"enable\":\"$enable\"}" + ubus call catv set-filter "{\"filter\":\"$filter\"}" + +} + +service_triggers() { + procd_add_reload_trigger catv +} +