6d86c5864a
mods rocky-coreos.yaml to import rhel coreos 9 manifest from openshift-os
85 lines
2.6 KiB
YAML
85 lines
2.6 KiB
YAML
ref: rocky/${basearch}/ostree/${stream}
|
|
rojig:
|
|
name: rocky-ostree
|
|
summary: "Rocky Linux OSTree ${stream}"
|
|
license: MIT
|
|
|
|
add-commit-metadata:
|
|
rocky-core.stream: ${stream}
|
|
|
|
include:
|
|
- os/manifest-rhel-coreos-9.yaml
|
|
|
|
postprocess:
|
|
- |
|
|
#!/usr/bin/env bash
|
|
set -xeo pipefail
|
|
|
|
# Tweak /usr/lib/os-release
|
|
grep -v "OSTREE_VERSION" /etc/os-release > /usr/lib/os-release.rhel
|
|
OCP_RELEASE="4.12"
|
|
(
|
|
. /etc/os-release
|
|
cat > /usr/lib/os-release <<EOF
|
|
NAME="${NAME} CoreOS"
|
|
ID="rhcos"
|
|
ID_LIKE="rhel fedora"
|
|
VERSION="${OSTREE_VERSION}"
|
|
VERSION_ID="${OCP_RELEASE}"
|
|
VARIANT="CoreOS"
|
|
VARIANT_ID=coreos
|
|
PLATFORM_ID="${PLATFORM_ID}"
|
|
PRETTY_NAME="${NAME} CoreOS ${OSTREE_VERSION} (Plow)"
|
|
ANSI_COLOR="${ANSI_COLOR}"
|
|
CPE_NAME="${CPE_NAME%baseos}coreos"
|
|
HOME_URL="${HOME_URL}"
|
|
DOCUMENTATION_URL="https://docs.openshift.com/container-platform/${OCP_RELEASE}/"
|
|
BUG_REPORT_URL="https://bugzilla.redhat.com/"
|
|
REDHAT_BUGZILLA_PRODUCT="OpenShift Container Platform"
|
|
REDHAT_BUGZILLA_PRODUCT_VERSION="${OCP_RELEASE}"
|
|
REDHAT_SUPPORT_PRODUCT="OpenShift Container Platform"
|
|
REDHAT_SUPPORT_PRODUCT_VERSION="${OCP_RELEASE}"
|
|
OPENSHIFT_VERSION="${OCP_RELEASE}"
|
|
RHEL_VERSION="${VERSION_ID}"
|
|
OSTREE_VERSION="${OSTREE_VERSION}"
|
|
EOF
|
|
)
|
|
rm -f /etc/os-release
|
|
ln -s ../usr/lib/os-release /etc/os-release
|
|
|
|
# Tweak /etc/system-release, /etc/system-release-cpe & /etc/redhat-release
|
|
(
|
|
. /etc/os-release
|
|
cat > /usr/lib/system-release-cpe <<EOF
|
|
${CPE_NAME}
|
|
EOF
|
|
cat > /usr/lib/system-release <<EOF
|
|
${NAME} release ${VERSION_ID}
|
|
EOF
|
|
rm -f /etc/system-release-cpe /etc/system-release /etc/redhat-release
|
|
ln -s /usr/lib/system-release-cpe /etc/system-release-cpe
|
|
ln -s /usr/lib/system-release /etc/system-release
|
|
ln -s /usr/lib/system-release /etc/redhat-release
|
|
)
|
|
|
|
# Tweak /usr/lib/issue
|
|
cat > /usr/lib/issue <<EOF
|
|
\S \S{VERSION_ID}
|
|
EOF
|
|
rm -f /etc/issue /etc/issue.net
|
|
ln -s /usr/lib/issue /etc/issue
|
|
ln -s /usr/lib/issue /etc/issue.net
|
|
|
|
# Let's have a non-boring motd, just like CL (although theirs is more subdued
|
|
# nowadays compared to early versions with ASCII art). One thing we do here
|
|
# is add --- as a "separator"; the idea is that any "dynamic" information should
|
|
# be below that.
|
|
# See: https://projects.engineering.redhat.com/browse/COREOS-1029
|
|
. /etc/os-release
|
|
cat > /etc/motd <<EOF
|
|
Rocky Linux CoreOS $VERSION
|
|
|
|
WARNING: Direct SSH access to machines is not recommended;
|
|
|
|
---
|
|
EOF |