diff --git a/bulkdata/Makefile b/bulkdata/Makefile index c343dbbf0..b3b6b9b5f 100755 --- a/bulkdata/Makefile +++ b/bulkdata/Makefile @@ -7,13 +7,13 @@ include $(TOPDIR)/rules.mk PKG_NAME:=bulkdata -PKG_VERSION:=2.1.10 +PKG_VERSION:=2.1.11 LOCAL_DEV:=0 ifneq ($(LOCAL_DEV),1) PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://dev.iopsys.eu/bbf/bulkdata.git -PKG_SOURCE_VERSION:=e472e90feec31d9f318ea8c732ab564002e25db1 +PKG_SOURCE_VERSION:=5dd9cd3cfc95e9dce5f64fe9cadd274bb31b8fa6 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz PKG_MIRROR_HASH:=skip endif diff --git a/bulkdata/files/etc/init.d/bulkdatad b/bulkdata/files/etc/init.d/bulkdatad index b3d7e5044..52e55de70 100755 --- a/bulkdata/files/etc/init.d/bulkdatad +++ b/bulkdata/files/etc/init.d/bulkdatad @@ -12,12 +12,21 @@ start_service() { config_load bulkdata config_get_bool enable bulkdata enable 1 - [ "$enable" -eq "1" ] && { + if [ ! -f "/var/state/bulkdatad" ]; then + touch /var/state/bulkdatad + uci -q -c /var/state set bulkdatad.global='global' + uci -q -c /var/state commit bulkdatad + fi + + if [ "$enable" -eq "1" ]; then procd_open_instance "bulkdata" procd_set_param command "$PROG" procd_set_param respawn procd_close_instance "bulkdata" - } + else + uci -q -c /var/state set bulkdatad.global.status='Disabled' + uci -q -c /var/state commit bulkdatad + fi } reload_service() {