gluon-simple-tc: add site validator
This commit is contained in:
		
							parent
							
								
									de633e9bc3
								
							
						
					
					
						commit
						f792997bb1
					
				| @ -1,11 +1,11 @@ | |||||||
| include $(TOPDIR)/rules.mk | include $(TOPDIR)/rules.mk | ||||||
| 
 | 
 | ||||||
| PKG_NAME:=gluon-simple-tc | PKG_NAME:=gluon-simple-tc | ||||||
| PKG_VERSION:=2 | PKG_VERSION:=3 | ||||||
| 
 | 
 | ||||||
| PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME) | PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME) | ||||||
| 
 | 
 | ||||||
| include $(INCLUDE_DIR)/package.mk | include $(GLUONDIR)/include/package.mk | ||||||
| 
 | 
 | ||||||
| define Package/gluon-simple-tc | define Package/gluon-simple-tc | ||||||
|   SECTION:=gluon |   SECTION:=gluon | ||||||
| @ -32,4 +32,9 @@ define Package/gluon-simple-tc/install | |||||||
| 	$(CP) ./files/* $(1)/ | 	$(CP) ./files/* $(1)/ | ||||||
| endef | endef | ||||||
| 
 | 
 | ||||||
|  | define Package/gluon-simple-tc/postinst | ||||||
|  | #!/bin/sh
 | ||||||
|  | $(call GluonCheckSite,check_site.lua) | ||||||
|  | endef | ||||||
|  | 
 | ||||||
| $(eval $(call BuildPackage,gluon-simple-tc)) | $(eval $(call BuildPackage,gluon-simple-tc)) | ||||||
|  | |||||||
							
								
								
									
										10
									
								
								package/gluon-simple-tc/check_site.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								package/gluon-simple-tc/check_site.lua
									
									
									
									
									
										Normal file
									
								
							| @ -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) | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user