build: sync configuration version with assembly

This commit is contained in:
Meik
2026-07-02 14:48:11 +02:00
parent fc2e00f5b1
commit 8cdaf8a319
2 changed files with 9 additions and 2 deletions

View File

@@ -62,6 +62,13 @@ $packageJson = [regex]::Replace($packageJson, '"Version"\s*:\s*"[^"]+"', "`"Vers
$packageJson = [regex]::Replace($packageJson, '"LastUpdatedDate"\s*:\s*"[^"]+"', "`"LastUpdatedDate`": `"$(Get-Date -Format 'yyyy-MM-ddTHH:mm:ss')`"")
[System.IO.File]::WriteAllText($packageJsonPath, $packageJson, [System.Text.UTF8Encoding]::new($true))
$configurationDataPath = Join-Path $packageDir 'install\1010_Config_Data\02-01-0080 C4IT_F4SDConfigurationType.dat'
if (Test-Path -LiteralPath $configurationDataPath) {
$configurationData = [System.IO.File]::ReadAllText($configurationDataPath)
$configurationData = [regex]::Replace($configurationData, '<Version>[^<]+</Version>', "<Version>$PackageVersion</Version>", 1)
[System.IO.File]::WriteAllText($configurationDataPath, $configurationData, [System.Text.UTF8Encoding]::new($true))
}
$textFileExtensions = @('.json', '.xml', '.dat', '.type', '.class', '.config', '.host')
Get-ChildItem -LiteralPath $packageDir -Recurse -File |
Where-Object { $textFileExtensions -contains $_.Extension.ToLowerInvariant() } |