From 8be28cd5b6922fc3b824157b606880caf8a904e3 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Tue, 23 May 2023 16:58:10 +0200 Subject: [PATCH] Script calcolo release + integrazione build --- Resources/ChangeLog.html | 20 ++++++------ Resources/MainVers.txt | 1 + Resources/VersNum.txt | 2 +- Resources/manifest.xml | 6 ++-- WebDoorCreator.API/WebDoorCreator.API.csproj | 6 ++-- WebDoorCreator.API/post-build.ps1 | 32 ++++++++++++++++++++ WebDoorCreator.UI/WebDoorCreator.UI.csproj | 8 +++-- WebDoorCreator.UI/post-build.ps1 | 32 ++++++++++++++++++++ 8 files changed, 89 insertions(+), 18 deletions(-) create mode 100644 Resources/MainVers.txt create mode 100644 WebDoorCreator.API/post-build.ps1 create mode 100644 WebDoorCreator.UI/post-build.ps1 diff --git a/Resources/ChangeLog.html b/Resources/ChangeLog.html index 878e329..92cbc66 100644 --- a/Resources/ChangeLog.html +++ b/Resources/ChangeLog.html @@ -1,27 +1,29 @@ - GPW - Gestione Presenze Web -

Versione: 3.0.2305.2316

-
Note di rilascio: + WebDoorCreator - Egalware +

Version: 0.9.2305.2316

+
Release note:
- +
- © Egalware 2006-2022 + © Egalware 2022+
diff --git a/Resources/MainVers.txt b/Resources/MainVers.txt new file mode 100644 index 0000000..94d6ef7 --- /dev/null +++ b/Resources/MainVers.txt @@ -0,0 +1 @@ +0.9. diff --git a/Resources/VersNum.txt b/Resources/VersNum.txt index c88c1b8..a3b8aaf 100644 --- a/Resources/VersNum.txt +++ b/Resources/VersNum.txt @@ -1 +1 @@ -3.0.2305.2316 +0.9.2305.2316 diff --git a/Resources/manifest.xml b/Resources/manifest.xml index 0e8b9ea..215a6b4 100644 --- a/Resources/manifest.xml +++ b/Resources/manifest.xml @@ -1,7 +1,7 @@ - 3.0.2305.2316 - http://nexus.steamware.net/repository/SWS/GPW/stable/GPW.UI.zip - http://nexus.steamware.net/repository/SWS/GPW/stable/ChangeLog.html + 0.9.2305.2316 + http://nexus.steamware.net/repository/SWS/WDC/stable/WDC.UI.zip + http://nexus.steamware.net/repository/SWS/WDC/stable/ChangeLog.html false diff --git a/WebDoorCreator.API/WebDoorCreator.API.csproj b/WebDoorCreator.API/WebDoorCreator.API.csproj index 619d09e..ae88edf 100644 --- a/WebDoorCreator.API/WebDoorCreator.API.csproj +++ b/WebDoorCreator.API/WebDoorCreator.API.csproj @@ -1,4 +1,4 @@ - + net6.0 @@ -32,5 +32,7 @@ - + + + diff --git a/WebDoorCreator.API/post-build.ps1 b/WebDoorCreator.API/post-build.ps1 new file mode 100644 index 0000000..c2c324b --- /dev/null +++ b/WebDoorCreator.API/post-build.ps1 @@ -0,0 +1,32 @@ +param([string]$ProjectDir, [string]$ProjectPath); + +$MainVers="..\Resources\MainVers.txt" +$FileVers="..\Resources\VersNum.txt" +$FileManIn="..\Resources\manifest-original.xml" +$FileManOut="..\Resources\manifest.xml" +$FileCLogIn="..\Resources\ChangeLog-original.html" +$FileCLogOut="..\Resources\ChangeLog.html" +$MajMin=Get-Content $MainVers #"0.9." +$currentDate = get-date -format yyMM; +$currentTime = get-date -format ddHH; +$find = "(.|\n)*?"; +$currRelNum=$MajMin + $currentDate +"." + $currentTime +$replace = "" + $MajMin + $currentDate +"." + $currentTime + ""; +$csproj = Get-Content $ProjectPath +$csprojUpdated = $csproj -replace $find, $replace + +Set-Content -Path $ProjectPath -Value $csprojUpdated +Set-Content -Path $FileVers -Value $currRelNum + +# replace x manifest +$manData = Get-Content $FileManIn +$manData = $manData -replace "1.0.0.0", $currRelNum +$manData = $manData -replace "{{DIRNAME}}", "WDC" +$manData = $manData -replace "{{BRANCHNAME}}", "stable" +$manData = $manData -replace "{{PACKNAME}}", "WDC.API" +Set-Content -Path $FileManOut -Value $manData + +# replace x ChangeLog +$clogData = Get-Content $FileCLogIn +$clogData = $clogData -replace "{{CURRENT-REL}}", $currRelNum +Set-Content -Path $FileCLogOut -Value $clogData diff --git a/WebDoorCreator.UI/WebDoorCreator.UI.csproj b/WebDoorCreator.UI/WebDoorCreator.UI.csproj index 508d2f7..e3c66df 100644 --- a/WebDoorCreator.UI/WebDoorCreator.UI.csproj +++ b/WebDoorCreator.UI/WebDoorCreator.UI.csproj @@ -1,9 +1,9 @@ - + net6.0 enable - 0.0.0.0 + 0.9.2305.2316 enable aspnet-WebDoorCreator.UI-dfe95fed-1398-4144-bd43-8b3a765d6608 @@ -71,5 +71,7 @@ - + + + diff --git a/WebDoorCreator.UI/post-build.ps1 b/WebDoorCreator.UI/post-build.ps1 new file mode 100644 index 0000000..a4a99b9 --- /dev/null +++ b/WebDoorCreator.UI/post-build.ps1 @@ -0,0 +1,32 @@ +param([string]$ProjectDir, [string]$ProjectPath); + +$MainVers="..\Resources\MainVers.txt" +$FileVers="..\Resources\VersNum.txt" +$FileManIn="..\Resources\manifest-original.xml" +$FileManOut="..\Resources\manifest.xml" +$FileCLogIn="..\Resources\ChangeLog-original.html" +$FileCLogOut="..\Resources\ChangeLog.html" +$MajMin=Get-Content $MainVers #"0.9." +$currentDate = get-date -format yyMM; +$currentTime = get-date -format ddHH; +$find = "(.|\n)*?"; +$currRelNum=$MajMin + $currentDate +"." + $currentTime +$replace = "" + $MajMin + $currentDate +"." + $currentTime + ""; +$csproj = Get-Content $ProjectPath +$csprojUpdated = $csproj -replace $find, $replace + +Set-Content -Path $ProjectPath -Value $csprojUpdated +Set-Content -Path $FileVers -Value $currRelNum + +# replace x manifest +$manData = Get-Content $FileManIn +$manData = $manData -replace "1.0.0.0", $currRelNum +$manData = $manData -replace "{{DIRNAME}}", "WDC" +$manData = $manData -replace "{{BRANCHNAME}}", "stable" +$manData = $manData -replace "{{PACKNAME}}", "WDC.UI" +Set-Content -Path $FileManOut -Value $manData + +# replace x ChangeLog +$clogData = Get-Content $FileCLogIn +$clogData = $clogData -replace "{{CURRENT-REL}}", $currRelNum +Set-Content -Path $FileCLogOut -Value $clogData