From f792997bb1b496679742748988565c21e39ad8ad Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Wed, 16 Jul 2014 17:31:40 +0200 Subject: [PATCH] gluon-simple-tc: add site validator --- package/gluon-simple-tc/Makefile | 9 +++++++-- package/gluon-simple-tc/check_site.lua | 10 ++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 package/gluon-simple-tc/check_site.lua diff --git a/package/gluon-simple-tc/Makefile b/package/gluon-simple-tc/Makefile index 1c9fd147..4ae5ca96 100644 --- a/package/gluon-simple-tc/Makefile +++ b/package/gluon-simple-tc/Makefile @@ -1,11 +1,11 @@ include $(TOPDIR)/rules.mk PKG_NAME:=gluon-simple-tc -PKG_VERSION:=2 +PKG_VERSION:=3 PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME) -include $(INCLUDE_DIR)/package.mk +include $(GLUONDIR)/include/package.mk define Package/gluon-simple-tc SECTION:=gluon @@ -32,4 +32,9 @@ define Package/gluon-simple-tc/install $(CP) ./files/* $(1)/ endef +define Package/gluon-simple-tc/postinst +#!/bin/sh +$(call GluonCheckSite,check_site.lua) +endef + $(eval $(call BuildPackage,gluon-simple-tc)) diff --git a/package/gluon-simple-tc/check_site.lua b/package/gluon-simple-tc/check_site.lua new file mode 100644 index 00000000..95d4fd81 --- /dev/null +++ b/package/gluon-simple-tc/check_site.lua @@ -0,0 +1,10 @@ +local function check_entry(k, _) + local prefix = string.format('simple_tc[%q].', k) + + need_string(prefix .. 'ifname') + need_boolean(prefix .. 'enabled') + need_number(prefix .. 'limit_egress') + need_number(prefix .. 'limit_ingress') +end + +need_table('simple_tc', check_entry)