[Buildroot] [PATCH] package/dt-utils: install barebox-state lock file
Bartosz Bilas
b.bilas at grinn-global.com
Tue Nov 17 10:25:34 UTC 2020
By default there is no /var/lock/barebox-state file what causes
the following error when we try to execute barebox-state command:
# barebox-state
Failed to open lock-file /var/lock/barebox-state
Fix it by adding an empty file in post install hook.
Signed-off-by: Bartosz Bilas <b.bilas at grinn-global.com>
---
package/dt-utils/dt-utils.mk | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/package/dt-utils/dt-utils.mk b/package/dt-utils/dt-utils.mk
index 25c287d434..454b00e3d6 100644
--- a/package/dt-utils/dt-utils.mk
+++ b/package/dt-utils/dt-utils.mk
@@ -12,4 +12,11 @@ DT_UTILS_LICENSE_FILES = COPYING
DT_UTILS_DEPENDENCIES = udev
DT_UTILS_AUTORECONF = YES
+define DT_UTILS_INSTALL_LOCK_FILE
+ rm -f $(TARGET_DIR)/var/lock/barebox-state
+ mkdir -p $(TARGET_DIR)/var/lock
+ touch $(TARGET_DIR)/var/lock/barebox-state
+endef
+DT_UTILS_POST_INSTALL_TARGET_HOOKS += DT_UTILS_INSTALL_LOCK_FILE
+
$(eval $(autotools-package))
--
2.29.2
More information about the buildroot
mailing list