mirror of
https://github.com/coreos/fedora-coreos-config.git
synced 2026-02-05 09:45:30 +01:00
build-rootfs: Fix crash when parsing short version strings
get_treefile() crashes when parsing versions with fewer than 3
components (e.g., "44"). Now we pad the version parts list with
"0" to ensure we always have at least 3 elements.
As a follow-up of e6d3ed2.
This commit is contained in:
@@ -74,7 +74,7 @@ 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.
|
||||
## Split the version to get components for releasever and osversion
|
||||
(x, y, _) = version.split('.', 2)
|
||||
(x, y, _) = version.split('.', 2) if '.' in version else (version, '0', '0')
|
||||
osversion = f"{osid}-{x}"
|
||||
if osid == "rhel":
|
||||
# For RHCOS we add the minor to the osversion
|
||||
|
||||
Reference in New Issue
Block a user