From 8cdaf8a319abb28da88076cb6c5acd33d21dd7ee Mon Sep 17 00:00:00 2001 From: Meik Date: Thu, 2 Jul 2026 14:48:11 +0200 Subject: [PATCH] build: sync configuration version with assembly --- F4SDM42WebApi/BuildM42Package.ps1 | 7 +++++++ .../02-01-0080 C4IT_F4SDConfigurationType.dat | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/F4SDM42WebApi/BuildM42Package.ps1 b/F4SDM42WebApi/BuildM42Package.ps1 index dab584d..7976f7c 100644 --- a/F4SDM42WebApi/BuildM42Package.ps1 +++ b/F4SDM42WebApi/BuildM42Package.ps1 @@ -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, '[^<]+', "$PackageVersion", 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() } | diff --git a/PackageTemplate/install/1010_Config_Data/02-01-0080 C4IT_F4SDConfigurationType.dat b/PackageTemplate/install/1010_Config_Data/02-01-0080 C4IT_F4SDConfigurationType.dat index d2c345e..cea402c 100644 --- a/PackageTemplate/install/1010_Config_Data/02-01-0080 C4IT_F4SDConfigurationType.dat +++ b/PackageTemplate/install/1010_Config_Data/02-01-0080 C4IT_F4SDConfigurationType.dat @@ -123,8 +123,8 @@ 0b2f3a8e-296f-ed11-6184-00155d300101 - 1.2.0.4 + 1.4.0.0 F4SD M42 ESM Integration 6c0f9604-db15-c6f8-83a7-08dad14d6549 - \ No newline at end of file +