telegraf: Move config file to /etc/telegraf.conf because

/etc/config is the default uci folder. Also marking it as
configuration file prevents overwriting it on updates.

Signed-off-by: Jonathan Pagel <jonny_tischbein@systemli.org>
This commit is contained in:
Jonathan Pagel 2021-10-31 17:43:25 +01:00 committed by Nick Hainke
parent ca7492c6cf
commit 078a71d3d0
2 changed files with 8 additions and 2 deletions

View File

@ -59,6 +59,12 @@ define Package/telegraf-full/description
(Full build. including all plugins)
endef
define Package/telegraf/conffiles
/etc/telegraf.conf
endef
Package/telegraf-full/conffiles = $(Package/telegraf/conffiles)
define Build/Prepare
$(call Build/Prepare/Default)
ifeq ($(BUILD_VARIANT),small)
@ -70,7 +76,7 @@ define Package/telegraf/install
$(call GoPackage/Package/Install/Bin,$(1))
$(INSTALL_DIR) $(1)/etc/init.d $(1)/etc/config
$(INSTALL_BIN) ./files/etc/init.d/telegraf $(1)/etc/init.d/telegraf
$(INSTALL_DATA) $(PKG_BUILD_DIR)/etc/telegraf.conf $(1)/etc/config/telegraf.conf
$(INSTALL_CONF) $(PKG_BUILD_DIR)/etc/telegraf.conf $(1)/etc/telegraf.conf
endef
define Package/telegraf-full/install

View File

@ -7,7 +7,7 @@ STOP=01
start_service() {
procd_open_instance
procd_set_param command /usr/bin/telegraf --config /etc/config/telegraf.conf
procd_set_param command /usr/bin/telegraf --config /etc/telegraf.conf
procd_set_param stdout 1
procd_set_param stderr 1
procd_close_instance