]> git.99rst.org Git - openwrt-packages.git/commitdiff
fluent-bit: add init script
authorSebastian Hamann <redacted>
Mon, 20 Jul 2026 08:25:41 +0000 (10:25 +0200)
committerAlexandru Ardelean <redacted>
Mon, 20 Jul 2026 09:10:04 +0000 (12:10 +0300)
A init script allows running fluent-bit as a system service.

Signed-off-by: Sebastian Hamann <redacted>
admin/fluent-bit/Makefile
admin/fluent-bit/files/fluent-bit.init [new file with mode: 0755]

index 3c5218c1458e1d146ec27ea5e53690fe9fce7f32..05b1b0937c0fd19cca4dd7b27acc53bb53eaeb5e 100644 (file)
@@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
 
 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
@@ -59,6 +59,9 @@ define Package/fluent-bit/install
 
        $(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))
diff --git a/admin/fluent-bit/files/fluent-bit.init b/admin/fluent-bit/files/fluent-bit.init
new file mode 100755 (executable)
index 0000000..705031d
--- /dev/null
@@ -0,0 +1,12 @@
+#!/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
+}
git clone https://git.99rst.org/PROJECT