A init script allows running fluent-bit as a system service.
Signed-off-by: Sebastian Hamann <redacted>
PKG_NAME:=fluent-bit
PKG_VERSION:=5.0.8
-PKG_RELEASE:=1
+PKG_RELEASE:=2
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/fluent/fluent-bit.git
$(INSTALL_DIR) $(1)/etc/fluent-bit
$(INSTALL_CONF) $(PKG_BUILD_DIR)/conf/parsers.conf $(1)/etc/fluent-bit/parsers.conf
+
+ $(INSTALL_DIR) $(1)/etc/init.d
+ $(INSTALL_BIN) ./files/fluent-bit.init $(1)/etc/init.d/fluent-bit
endef
$(eval $(call BuildPackage,fluent-bit))
--- /dev/null
+#!/bin/sh /etc/rc.common
+START=99
+
+USE_PROCD=1
+
+start_service() {
+ procd_open_instance
+ procd_set_param command fluent-bit --supervisor -c /etc/fluent-bit/fluent-bit.yaml
+ procd_set_param file /etc/fluent-bit/fluent-bit.yaml
+ procd_set_param respawn
+ procd_close_instance
+}