From cc6232bf3834b2ce7fe25a0f93c84a95589b8828 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sat, 18 Nov 2023 14:46:16 +0100 Subject: [PATCH] package/iito: relocate Finit conf and add tmpfiles.d for /run/led Relocate Finit conf to package, like klish and confd. Add condition to ensure it is not started before mdev/udevd are up and kernel LED modules have been loaded properly. Also, add tmpfiles.conf to ensure /run/led is recreated at every boot. Signed-off-by: Joachim Wiberg --- board/common/rootfs/lib/finit/system/50-iitod.conf | 1 - package/iito/iito.mk | 10 ++++++++++ package/iito/iitod.svc | 1 + package/iito/tmpfiles.conf | 1 + 4 files changed, 12 insertions(+), 1 deletion(-) delete mode 100644 board/common/rootfs/lib/finit/system/50-iitod.conf create mode 100644 package/iito/iitod.svc create mode 100644 package/iito/tmpfiles.conf diff --git a/board/common/rootfs/lib/finit/system/50-iitod.conf b/board/common/rootfs/lib/finit/system/50-iitod.conf deleted file mode 100644 index 6ebca936..00000000 --- a/board/common/rootfs/lib/finit/system/50-iitod.conf +++ /dev/null @@ -1 +0,0 @@ -service [S0123456789] iitod -- LED daemon diff --git a/package/iito/iito.mk b/package/iito/iito.mk index 0d1accb3..bd89366f 100644 --- a/package/iito/iito.mk +++ b/package/iito/iito.mk @@ -10,4 +10,14 @@ IITO_LICENSE = GPL-2.0 IITO_LICENSE_FILES = COPYING IITO_DEPENDENCIES = jansson libev udev +define IITO_INSTALL_HOOK + $(INSTALL) -D -m 0644 $(BR2_EXTERNAL_INFIX_PATH)/package/iito/iitod.svc \ + $(FINIT_D)/available/iitod.conf + $(INSTALL) -d -m 0755 $(FINIT_D)/enabled + ln -sf ../available/iitod.conf $(FINIT_D)/enabled/iitod.conf + cp $(CONFD_PKGDIR)/tmpfiles.conf $(TARGET_DIR)/etc/tmpfiles.d/iitod.conf +endef + +IITO_POST_INSTALL_TARGET_HOOKS += IITO_INSTALL_HOOK + $(eval $(autotools-package)) diff --git a/package/iito/iitod.svc b/package/iito/iitod.svc new file mode 100644 index 00000000..d4a0af5b --- /dev/null +++ b/package/iito/iitod.svc @@ -0,0 +1 @@ +service [S0123456789] iitod -- LED daemon diff --git a/package/iito/tmpfiles.conf b/package/iito/tmpfiles.conf new file mode 100644 index 00000000..dbbcf1e7 --- /dev/null +++ b/package/iito/tmpfiles.conf @@ -0,0 +1 @@ +d /run/led - - -