Add /etc/os-release

Message ID 20200409204516.4708-1-michael.tremer@ipfire.org
State Accepted
Commit 20253656fc6555aa215ffdd798cd2d07e5d0254c
Headers
Series Add /etc/os-release |

Commit Message

Michael Tremer April 9, 2020, 8:45 p.m. UTC
  This file is being read by some packages to find out on what
distribution they are running on.

This file needs to be included in every Core Update.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 config/rootfiles/common/aarch64/stage2 | 1 +
 config/rootfiles/common/stage2         | 1 +
 config/rootfiles/common/x86_64/stage2  | 1 +
 lfs/stage2                             | 9 +++++++++
 4 files changed, 12 insertions(+)
  

Patch

diff --git a/config/rootfiles/common/aarch64/stage2 b/config/rootfiles/common/aarch64/stage2
index f4169a44e..82e2c20d0 100644
--- a/config/rootfiles/common/aarch64/stage2
+++ b/config/rootfiles/common/aarch64/stage2
@@ -28,6 +28,7 @@  etc/modules.conf
 etc/mtab
 etc/nsswitch.conf
 #etc/opt
+etc/os-release
 etc/passwd
 etc/profile
 #etc/profile.d
diff --git a/config/rootfiles/common/stage2 b/config/rootfiles/common/stage2
index fca540431..8067df39b 100644
--- a/config/rootfiles/common/stage2
+++ b/config/rootfiles/common/stage2
@@ -28,6 +28,7 @@  etc/modules.conf
 etc/mtab
 etc/nsswitch.conf
 #etc/opt
+etc/os-release
 etc/passwd
 etc/profile
 #etc/profile.d
diff --git a/config/rootfiles/common/x86_64/stage2 b/config/rootfiles/common/x86_64/stage2
index cc67837e5..026532b8f 100644
--- a/config/rootfiles/common/x86_64/stage2
+++ b/config/rootfiles/common/x86_64/stage2
@@ -28,6 +28,7 @@  etc/modules.conf
 etc/mtab
 etc/nsswitch.conf
 #etc/opt
+etc/os-release
 etc/passwd
 etc/profile
 #etc/profile.d
diff --git a/lfs/stage2 b/lfs/stage2
index 355aeef54..d6012b85e 100644
--- a/lfs/stage2
+++ b/lfs/stage2
@@ -145,6 +145,15 @@  endif
 	# System release
 	echo "$(SYSTEM_RELEASE)" > /etc/system-release
 
+	# OS release
+	: >/etc/os-release
+	echo "NAME=\"$(NAME)\"" >> /etc/os-release
+	echo "VERSION=\"$(VERSION)\"" >> /etc/os-release
+	echo "ID=$(SNAME)" >> /etc/os-release
+	echo "VERSION_ID=2" >> /etc/os-release
+	echo "PRETTY_NAME=\"$(SYSTEM_RELEASE)\"" >> /etc/os-release
+	echo "ANSI_COLOR=\"0:31\"" >> /etc/os-release
+
 	# Pakfire
 	-mkdir -pv /opt/pakfire/db/core
 	echo "$(CORE)" > /opt/pakfire/db/core/mine