mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-23 14:41:31 +02:00
set_lsb_release: a little cleanup, a new name
❤️
This commit is contained in:
parent
5ba4c7181d
commit
06d5ac79b1
@ -25,28 +25,30 @@ ROOT_FS_DIR="$FLAGS_root"
|
|||||||
[ -n "$ROOT_FS_DIR" ] || die "--root is required."
|
[ -n "$ROOT_FS_DIR" ] || die "--root is required."
|
||||||
[ -d "$ROOT_FS_DIR" ] || die "Root FS does not exist? ($ROOT_FS_DIR)"
|
[ -d "$ROOT_FS_DIR" ] || die "Root FS does not exist? ($ROOT_FS_DIR)"
|
||||||
|
|
||||||
COREOS_VERSION_NAME="CoreOS"
|
OS_NAME="CoreOS"
|
||||||
|
OS_CODENAME="Coeur Rouge"
|
||||||
|
OS_ID="${OS_NAME,,}" # lower case for os-release
|
||||||
|
OS_PRETTY_NAME="$OS_NAME $COREOS_VERSION (${OS_CODENAME})"
|
||||||
|
|
||||||
# DISTRIB_* are the standard lsb-release names
|
# DISTRIB_* are the standard lsb-release names
|
||||||
sudo mkdir -p "${ROOT_FS_DIR}/usr/share/coreos" "${ROOT_FS_DIR}/etc/coreos"
|
sudo mkdir -p "${ROOT_FS_DIR}/usr/share/coreos" "${ROOT_FS_DIR}/etc/coreos"
|
||||||
sudo_clobber "${ROOT_FS_DIR}/usr/share/coreos/lsb-release" <<EOF
|
sudo_clobber "${ROOT_FS_DIR}/usr/share/coreos/lsb-release" <<EOF
|
||||||
DISTRIB_ID=$COREOS_VERSION_NAME
|
DISTRIB_ID=$OS_NAME
|
||||||
DISTRIB_RELEASE=$COREOS_VERSION
|
DISTRIB_RELEASE=$COREOS_VERSION
|
||||||
DISTRIB_CODENAME="Red Dog"
|
DISTRIB_CODENAME="$OS_CODENAME"
|
||||||
DISTRIB_DESCRIPTION="$COREOS_VERSION_NAME $COREOS_VERSION"
|
DISTRIB_DESCRIPTION="$OS_PRETTY_NAME"
|
||||||
EOF
|
EOF
|
||||||
sudo ln -sf "../usr/share/coreos/lsb-release" "${ROOT_FS_DIR}/etc/lsb-release"
|
sudo ln -sf "../usr/share/coreos/lsb-release" "${ROOT_FS_DIR}/etc/lsb-release"
|
||||||
|
|
||||||
# Aaaannd for the new systemd world order
|
# And the new standard, os-release
|
||||||
# os-release provides a separate build-id field, so split it from version
|
# https://www.freedesktop.org/software/systemd/man/os-release.html
|
||||||
OS_ID=$(tr '[:upper:]' '[:lower:]' <<<"$COREOS_VERSION_NAME")
|
|
||||||
sudo_clobber "${ROOT_FS_DIR}/usr/lib/os-release" <<EOF
|
sudo_clobber "${ROOT_FS_DIR}/usr/lib/os-release" <<EOF
|
||||||
NAME=$COREOS_VERSION_NAME
|
NAME=$OS_NAME
|
||||||
ID=$OS_ID
|
ID=$OS_ID
|
||||||
VERSION=$COREOS_VERSION
|
VERSION=$COREOS_VERSION
|
||||||
VERSION_ID=$COREOS_VERSION_ID
|
VERSION_ID=$COREOS_VERSION_ID
|
||||||
BUILD_ID=$COREOS_BUILD_ID
|
BUILD_ID=$COREOS_BUILD_ID
|
||||||
PRETTY_NAME="$COREOS_VERSION_NAME $COREOS_VERSION"
|
PRETTY_NAME="$OS_PRETTY_NAME"
|
||||||
ANSI_COLOR="1;32"
|
ANSI_COLOR="1;32"
|
||||||
HOME_URL="https://coreos.com/"
|
HOME_URL="https://coreos.com/"
|
||||||
BUG_REPORT_URL="https://github.com/coreos/bugs/issues"
|
BUG_REPORT_URL="https://github.com/coreos/bugs/issues"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user