From 63723d5931c3df200d64b03048cf3a001fefa3c6 Mon Sep 17 00:00:00 2001 From: "Gerd v. Egidy" Date: Thu, 2 Dec 2021 00:10:01 +0100 Subject: [PATCH] Customize /etc/os-release for SystemRescue Without this patch /etc/os-release contains stock data from Arch Linux that does not really fit SystemRescue. Fixes #236 --- airootfs/etc/os-release | 10 ++++++++++ build.sh | 8 ++++++++ 2 files changed, 18 insertions(+) create mode 100644 airootfs/etc/os-release diff --git a/airootfs/etc/os-release b/airootfs/etc/os-release new file mode 100644 index 0000000..2cfdc11 --- /dev/null +++ b/airootfs/etc/os-release @@ -0,0 +1,10 @@ +NAME="SystemRescue" +ID=sysrescue +ID_LIKE=arch +PRETTY_NAME="SystemRescue %ISO_VERSION%" +VERSION="%ISO_VERSION%" +VERSION_ID="%ISO_VERSION%" +ANSI_COLOR="0;31" +HOME_URL="https://www.system-rescue.org/" +DOCUMENTATION_URL="https://www.system-rescue.org/manual/" +BUG_REPORT_URL="https://gitlab.com/systemrescue/systemrescue-sources/-/issues" diff --git a/build.sh b/build.sh index ff89281..70a0652 100755 --- a/build.sh +++ b/build.sh @@ -106,6 +106,14 @@ make_customize_airootfs() { s|%ISO_ARCH%|${arch}|g; s|%INSTALL_DIR%|${install_dir}|g" \ ${script_path}/airootfs/etc/issue > ${work_dir}/${arch}/airootfs/etc/issue + + # delete the target file first because it is a symlink + rm -f ${work_dir}/${arch}/airootfs/etc/os-release + sed "s|%ARCHISO_LABEL%|${iso_label}|g; + s|%ISO_VERSION%|${iso_version}|g; + s|%ISO_ARCH%|${arch}|g; + s|%INSTALL_DIR%|${install_dir}|g" \ + ${script_path}/airootfs/etc/os-release > ${work_dir}/${arch}/airootfs/etc/os-release curl -o ${work_dir}/${arch}/airootfs/etc/pacman.d/mirrorlist "$mirrorlist_url"