Add automatic minor number detection

This commit is contained in:
2026-01-14 13:03:27 +01:00
parent 0da5532141
commit 2231d65edb

View File

@@ -50,6 +50,24 @@ function uupApiPrivateGetLatestBuild() {
return $build;
}
function uupApiPrivateGetLatestPatch($build) {
$ids = uupListIds();
if(!isset($ids['builds']) || empty($ids['builds'])) {
return 0;
}
foreach($ids['builds'] as $val) {
$valBuild = explode('.', $val['build']);
if($valBuild[0] == $build && isset($valBuild[1])) {
return intval($valBuild[1]);
}
}
return 0;
}
function uupApiPrivateIsAcceptableBranch($branch) {
if(!uupApiConfigIsTrue('production_mode')) {
return true;
@@ -154,9 +172,15 @@ function uupFetchUpd2($params, $cacheRequests = 0) {
}
$build = explode('.', $build);
if(isset($build[1])) $minor = intval($build[1]);
if(isset($build[1])) $minor = $build[1];
$build = intval($build[0]);
if($minor == 'latest') {
$minor = uupApiPrivateGetLatestPatch($build);
} else {
$minor = intval($minor);
}
if(!($arch == 'amd64' || $arch == 'x86' || $arch == 'arm64' || $arch == 'arm' || $arch == 'all')) {
return array('error' => 'UNKNOWN_ARCH');
}