[Buildroot] [PATCH] Makefile: Store OS release in /usr/lib/os-release

Chris Lesiak chris.lesiak at licor.com
Tue Jan 23 23:13:50 UTC 2018


It is recommended that vendor trees store OS release information
in /usr/lib/os-release and that /etc/os-release should be a relative
symlink to /usr/lib/os-release.

For more details, see:

http://0pointer.de/public/systemd-man/os-release.html
Signed-off-by: Chris Lesiak <chris.lesiak at licor.com>
---
 Makefile | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 7d8ab51a8c..a996779232 100644
--- a/Makefile
+++ b/Makefile
@@ -729,7 +729,9 @@ endif
 		echo "ID=buildroot"; \
 		echo "VERSION_ID=$(BR2_VERSION)"; \
 		echo "PRETTY_NAME=\"Buildroot $(BR2_VERSION)\"" \
-	) >  $(TARGET_DIR)/etc/os-release
+	) >  $(TARGET_DIR)/usr/lib/os-release
+	@(cd $(TARGET_DIR)/etc; \
+		ln -sf ../usr/lib/os-release .)
 
 	@$(call MESSAGE,"Sanitizing RPATH in target tree")
 	$(TOPDIR)/support/scripts/fix-rpath target
-- 
2.13.6




More information about the buildroot mailing list