1
0
mirror of https://github.com/coreos/fedora-coreos-config.git synced 2026-02-05 09:45:30 +01:00

build-rootfs: adjust setting of osversion

Basically we need to support setting it to:

- fedora-43
- centos-9
- rhel-9.8

So we need to include the minor in one case but not hte other two.
Let's add some conditional logic here for that.
This commit is contained in:
Dusty Mabe
2026-01-30 12:47:05 -05:00
parent 34a25302bc
commit e6d3ed2564

View File

@@ -73,15 +73,20 @@ def print_treefile(manifest_name, osid, stream, version, srcdir, **kwargs):
def get_treefile(manifest_path, osid, stream, version):
with tempfile.NamedTemporaryFile(suffix='.json', mode='w') as tmp_manifest:
# Substitute in a few values from build-args into the treefile.
major_version = version.split('.')[0]
## Split the version to get components for releasever and osversion
(x, y, _) = version.split('.', 2)
osversion = f"{osid}-{x}"
if osid == "rhel":
# For RHCOS we add the minor to the osversion
osversion = f"{osid}-{x}.{y}"
json.dump({
"variables": {
"deriving": True,
"id": osid,
"stream": stream,
"osversion": f"{osid}-{major_version}"
"osversion": osversion
},
"releasever": int(major_version), # Only needed/used by Fedora
"releasever": int(x), # Only needed/used by Fedora
"include": manifest_path
}, tmp_manifest)
tmp_manifest.flush()