@@ -44,36 +44,15 @@ jobs:
4444 exit 1
4545 }
4646
47- function Get-Version-Component {
48- param (
49- [string]$pattern,
50- [string]$replacement
51- )
52-
53- $line = Get-Content $resourceFile | Select-String -Pattern $pattern | Select-Object -First 1
54- if ($line) {
55- return ($line.Line -replace $replacement).Trim()
56- }
57-
58- Write-Error "Pattern not found: $pattern"
47+ $resourceLines = Get-Content $resourceFile
48+ $auroraLine = $resourceLines | Select-String -Pattern '^\s*#define\s+VER_AURORA_VERSION\s+"([^"]+)"' | Select-Object -First 1
49+ if (-Not $auroraLine) {
50+ Write-Error "VER_AURORA_VERSION not found in $resourceFile"
5951 exit 1
6052 }
6153
62- $majorVersion = Get-Version-Component 'VER_MAJOR_VERSION' '#define VER_MAJOR_VERSION\s+'
63- $minorVersion = Get-Version-Component 'VER_MINOR_VERSION' '#define VER_MINOR_VERSION\s+'
64- $hotfixVersion = Get-Version-Component 'VER_HOTFIX_VERSION' '#define VER_HOTFIX_VERSION\s+'
65- $buildVersion = Get-Version-Component 'VER_BUILD_NUMBER' '#define VER_BUILD_NUMBER\s+'
66-
67- $resourceLines = Get-Content $resourceFile
68- $devRelease = $resourceLines | Select-String -Pattern '^\s*#define\s+VER_DEV_RELEASE' -Quiet
69- $forkLine = $resourceLines | Select-String -Pattern '^\s*#define\s+VER_FORK_TAG' | Select-Object -First 1
70-
71- $forkTag = ''
72- if ($forkLine) { $forkTag = ($forkLine.Line -replace '.*"(.*)".*', '$1') }
73-
74- if ($devRelease) { $suffix = "-dev" } else { $suffix = "-pre$buildVersion" }
75-
76- $version = "v$majorVersion.$minorVersion.$hotfixVersion$suffix$forkTag"
54+ $auroraVersion = $auroraLine.Matches[0].Groups[1].Value
55+ $version = "v$auroraVersion"
7756 $date = Get-Date -Format "yyyyMMdd"
7857 $outputFileName = "OptiScaler_Aurora_${version}_${date}"
7958
0 commit comments