Selaa lähdekoodia

uhttpd: add enable instance option

With this change it is now possible to switch off single instances of
the uhttpd config. Until now it was only possible to switch all
instances of uhttpd on or off.

Signed-off-by: Florian Eckert <[email protected]>
Florian Eckert 6 vuotta sitten
vanhempi
sitoutus
ee2014e680

+ 1 - 1
package/network/services/uhttpd/Makefile

@@ -8,7 +8,7 @@
 include $(TOPDIR)/rules.mk
 include $(TOPDIR)/rules.mk
 
 
 PKG_NAME:=uhttpd
 PKG_NAME:=uhttpd
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 
 PKG_SOURCE_PROTO:=git
 PKG_SOURCE_PROTO:=git
 PKG_SOURCE_URL=$(PROJECT_GIT)/project/uhttpd.git
 PKG_SOURCE_URL=$(PROJECT_GIT)/project/uhttpd.git

+ 4 - 0
package/network/services/uhttpd/files/uhttpd.init

@@ -98,6 +98,10 @@ start_instance()
 	local cfg="$1"
 	local cfg="$1"
 	local realm="$(uci_get system.@system[0].hostname)"
 	local realm="$(uci_get system.@system[0].hostname)"
 	local listen http https interpreter indexes path handler httpdconf haveauth
 	local listen http https interpreter indexes path handler httpdconf haveauth
+	local enabled
+
+	config_get_bool enabled "$cfg" 'enabled' 1
+	[ $enabled -gt 0 ] || return
 
 
 	procd_open_instance
 	procd_open_instance
 	procd_set_param respawn
 	procd_set_param respawn