From dadc382daef52dc960bc5f4a0229851942a63b56 Mon Sep 17 00:00:00 2001 From: Louis Abel Date: Mon, 2 Oct 2023 21:13:09 -0700 Subject: [PATCH] add regex check in def --- mangle/rlutil.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mangle/rlutil.py b/mangle/rlutil.py index 594e466..f1d0133 100644 --- a/mangle/rlutil.py +++ b/mangle/rlutil.py @@ -89,6 +89,10 @@ def set_releasever(releasever): """ Sets a release version """ + check_for_rel = re.search(regex, releasever) + if not check_for_rel: + print(f'Release version does not conform to X.Y or it does not start with {dist}') + sys.exit(1) print(f'Setting releasever to {releasever}') with open('/etc/dnf/vars/releasever', 'w') as f: f.write(releasever) @@ -138,12 +142,12 @@ def repoutil(results): if results.use_baseurl and results.use_mirrorlist: print('You cannot set both baseurl and mirrorlist.') sys.exit(1) - + if results.use_baseurl: switch_to_baseurl() elif results.use_mirrorlist: switch_to_mirrorlist() - + if len(results.releasever) > 0: set_releasever(results.releasever)