cmake: Fix parsing BETA version cache variable

This commit is contained in:
derrod
2023-04-07 20:59:30 +02:00
committed by Rodney
parent 3de564258d
commit 8a2305fd9a
+1 -1
View File
@@ -18,7 +18,7 @@ if(NOT DEFINED OBS_VERSION_OVERRIDE)
elseif(DEFINED BETA)
if(BETA MATCHES "[0-9]+\\.[0-9]+\\.[0-9]+-beta[0-9]+")
string(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)-beta([0-9])+" "\\1;\\2;\\3;\\4" _obs_beta ${BETA})
list(GET _beta 0 1 2 _obs_version_canonical)
list(GET _obs_beta 0 1 2 _obs_version_canonical)
set(_obs_version ${BETA})
else()
message(FATAL_ERROR "Invalid beta version supplied - must be <MAJOR>.<MINOR>.<PATCH>-beta<RELEASE>.")