diff --git a/periodicstats/Makefile b/periodicstats/Makefile index ce4e31895..59d8b9572 100644 --- a/periodicstats/Makefile +++ b/periodicstats/Makefile @@ -5,7 +5,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=periodicstats -PKG_VERSION:=1.5.3 +PKG_VERSION:=1.5.4 LOCAL_DEV:=0 ifneq ($(LOCAL_DEV),1) diff --git a/periodicstats/files/etc/init.d/periodicstats b/periodicstats/files/etc/init.d/periodicstats index 98843aafa..521c04784 100755 --- a/periodicstats/files/etc/init.d/periodicstats +++ b/periodicstats/files/etc/init.d/periodicstats @@ -3,11 +3,8 @@ START=61 STOP=01 -. /etc/bbfdm/bbfdm_services.sh - USE_PROCD=1 PROG="/usr/sbin/periodicstatsd" -PERIODICSTATS_JSON_INPUT="/etc/periodicstats/input.json" start_service() { local enable @@ -15,8 +12,6 @@ start_service() { config_load periodicstats config_get_bool enable globals enable 1 - bbfdm_add_service "bbfdm.periodicstats" "${PERIODICSTATS_JSON_INPUT}" - if [ "${enable}" -ne "1" ]; then return 0; fi diff --git a/periodicstats/files/etc/uci-defaults/50_add_periodicstats_dm_microservice b/periodicstats/files/etc/uci-defaults/50_add_periodicstats_dm_microservice new file mode 100644 index 000000000..1b9a074b7 --- /dev/null +++ b/periodicstats/files/etc/uci-defaults/50_add_periodicstats_dm_microservice @@ -0,0 +1,8 @@ +#!/bin/sh + +if ! uci -q get bbfdm.periodicstats >/dev/null; then + uci set bbfdm.periodicstats=micro_service + uci set bbfdm.periodicstats.enable=1 + uci set bbfdm.periodicstats.input_json="/etc/periodicstats/input.json" + uci set bbfdm.periodicstats.loglevel=1 +fi