From ac466429f82e15a1067fae4f8a79365060423f4f Mon Sep 17 00:00:00 2001 From: Shaun Walker Date: Wed, 11 Jan 2023 10:24:50 -0500 Subject: [PATCH] improve release batch file --- Oqtane.Package/release.cmd | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Oqtane.Package/release.cmd b/Oqtane.Package/release.cmd index 7aeb6ec9..05404321 100644 --- a/Oqtane.Package/release.cmd +++ b/Oqtane.Package/release.cmd @@ -13,6 +13,23 @@ rmdir /Q/S "..\Oqtane.Server\bin\Release\net6.0\publish" dotnet publish ..\Oqtane.Server\Oqtane.Server.csproj /p:Configuration=Release del /F/Q/S "..\Oqtane.Server\bin\Release\net6.0\publish\wwwroot\Content" > NUL rmdir /Q/S "..\Oqtane.Server\bin\Release\net6.0\publish\wwwroot\Content" +setlocal ENABLEDELAYEDEXPANSION +set retain=Oqtane.Modules.Admin.Login,Oqtane.Modules.HtmlText,Templates +for /D %%i in ("..\Oqtane.Server\bin\Release\net6.0\publish\wwwroot\Modules\*") do ( +set /A found=0 +for %%j in (%retain%) do ( +if "%%~nxi" == "%%j" set /A found=1 +) +if not !found! == 1 rmdir /Q/S "%%i" +) +set retain=Oqtane.Themes.BlazorTheme,Oqtane.Themes.OqtaneTheme,Templates +for /D %%i in ("..\Oqtane.Server\bin\Release\net6.0\publish\wwwroot\Themes\*") do ( +set /A found=0 +for %%j in (%retain%) do ( +if "%%~nxi" == "%%j" set /A found=1 +) +if not !found! == 1 rmdir /Q/S "%%i" +) del "..\Oqtane.Server\bin\Release\net6.0\publish\appsettings.json" ren "..\Oqtane.Server\bin\Release\net6.0\publish\appsettings.release.json" "appsettings.json" C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe ".\install.ps1"