Improvements to System Update
This commit is contained in:
		| @ -186,6 +186,7 @@ namespace Oqtane.Infrastructure | ||||
|                                     packageversion = node.InnerText; | ||||
|                                 } | ||||
|                                 reader.Close(); | ||||
|                                 break; | ||||
|                             } | ||||
|                         } | ||||
|                     } | ||||
| @ -202,28 +203,26 @@ namespace Oqtane.Infrastructure | ||||
|         private void FinishUpgrade() | ||||
|         { | ||||
|             // check if upgrade application exists | ||||
|             string Upgrader = "Oqtane.Upgrade.dll"; | ||||
|             string folder = Path.GetDirectoryName(Assembly.GetEntryAssembly()?.Location); | ||||
|             if (folder == null || !File.Exists(Path.Combine(folder, "Oqtane.Upgrade.exe"))) return; | ||||
|             if (folder == null || !File.Exists(Path.Combine(folder, Upgrader))) return; | ||||
|  | ||||
|             // run upgrade application | ||||
|             var process = new Process | ||||
|             using (var process = new Process()) | ||||
|             { | ||||
|                 StartInfo = | ||||
|                 process.StartInfo = new ProcessStartInfo | ||||
|                 { | ||||
|                     FileName = Path.Combine(folder, "Oqtane.Upgrade.exe"), | ||||
|                     Arguments = "\"" + _environment.ContentRootPath + "\" \"" + _environment.WebRootPath + "\"", | ||||
|                     ErrorDialog = false, | ||||
|                     WorkingDirectory = folder, | ||||
|                     FileName = "dotnet", | ||||
|                     Arguments = Path.Combine(folder, Upgrader) + " \"" + _environment.ContentRootPath + "\" \"" + _environment.WebRootPath + "\"", | ||||
|                     UseShellExecute = false, | ||||
|                     ErrorDialog = false, | ||||
|                     CreateNoWindow = true, | ||||
|                     RedirectStandardOutput = false, | ||||
|                     RedirectStandardError = false | ||||
|                 } | ||||
|                 }; | ||||
|                 process.Start(); | ||||
|             }; | ||||
|             process.Start(); | ||||
|             process.Dispose(); | ||||
|  | ||||
|             // stop application so upgrade application can proceed | ||||
|             RestartApplication(); | ||||
|         } | ||||
|  | ||||
|         public void RestartApplication() | ||||
|  | ||||
| @ -22,9 +22,6 @@ | ||||
|     <Content Remove="wwwroot\Modules\Templates\**" /> | ||||
|     <EmbeddedResource Remove="wwwroot\Modules\Templates\**" /> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <None Remove="Scripts\Tenant.01.00.02.01.sql" /> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <EmbeddedResource Include="Scripts\Master.00.00.00.00.sql" /> | ||||
|     <EmbeddedResource Include="Scripts\Master.00.09.00.00.sql" /> | ||||
| @ -53,4 +50,12 @@ | ||||
|     <ProjectReference Include="..\Oqtane.Client\Oqtane.Client.csproj" /> | ||||
|     <ProjectReference Include="..\Oqtane.Shared\Oqtane.Shared.csproj" /> | ||||
|   </ItemGroup> | ||||
| </Project> | ||||
|   <ItemGroup> | ||||
|     <UpgradeFiles Include="$(ProjectDir)bin\Release\netcoreapp3.1\Oqtane.Upgrade.dll" /> | ||||
|     <UpgradeFiles Include="$(ProjectDir)bin\Release\netcoreapp3.1\Oqtane.Upgrade.runtimeconfig.json" /> | ||||
|     <TemplateFiles Include="$(ProjectDir)wwwroot\Modules\Templates\**\*.*" /> | ||||
|   </ItemGroup> | ||||
|   <Target Name="AddPayloadsFolder" AfterTargets="Publish"> | ||||
|     <Copy SourceFiles="@(UpgradeFiles)" DestinationFiles="@(UpgradeFiles->'$(PublishDir)%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles="false" /> | ||||
|     <Copy SourceFiles="@(TemplateFiles)" DestinationFiles="@(TemplateFiles->'$(PublishDir)wwwroot\Modules\Templates\%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles="false" /> | ||||
|   </Target></Project> | ||||
|  | ||||
| @ -9,8 +9,8 @@ | ||||
| </head> | ||||
| <body> | ||||
|     <div> | ||||
| 	<br /><br /><h1 align="center">Please Wait... Upgrade In Progress....</h1> | ||||
|         <img src="https://www.oqtane.org/Portals/0/oqtane-black.png" style="position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%);" /> | ||||
| 	<br /><br /> | ||||
|     <h1 align="center">Please Wait... Upgrade In Progress....</h1> | ||||
|     </div> | ||||
| </body> | ||||
| </html> | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Shaun Walker
					Shaun Walker