Browse Source

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>
lilik-openwrt-22.03
Jonathan Pagel 3 years ago
committed by Nick Hainke
parent
commit
078a71d3d0
2 changed files with 8 additions and 2 deletions
  1. +7
    -1
      utils/telegraf/Makefile
  2. +1
    -1
      utils/telegraf/files/etc/init.d/telegraf

+ 7
- 1
utils/telegraf/Makefile 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


+ 1
- 1
utils/telegraf/files/etc/init.d/telegraf 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


Loading…
Cancel
Save