updated screenshots
|
@ -21,5 +21,7 @@
|
||||||
<file src="..\Oqtane.Server\bin\Release\netcoreapp3.1\Oqtane.Server.dll" target="lib" />
|
<file src="..\Oqtane.Server\bin\Release\netcoreapp3.1\Oqtane.Server.dll" target="lib" />
|
||||||
<file src="..\Oqtane.Shared\bin\Release\netstandard2.1\Oqtane.Shared.dll" target="lib" />
|
<file src="..\Oqtane.Shared\bin\Release\netstandard2.1\Oqtane.Shared.dll" target="lib" />
|
||||||
<file src="..\Oqtane.Server\bin\Release\netcoreapp3.1\Oqtane.Upgrade.dll" target="lib" />
|
<file src="..\Oqtane.Server\bin\Release\netcoreapp3.1\Oqtane.Upgrade.dll" target="lib" />
|
||||||
|
<file src="..\Oqtane.Server\bin\Release\netcoreapp3.1\Oqtane.Upgrade.dll" target="lib" />
|
||||||
|
<file src="..\Oqtane.Server\wwwroot\**\*.*" target="wwwroot" />
|
||||||
</files>
|
</files>
|
||||||
</package>
|
</package>
|
|
@ -52,10 +52,6 @@ namespace Oqtane.Infrastructure
|
||||||
// iterate through Nuget packages in source folder
|
// iterate through Nuget packages in source folder
|
||||||
foreach (string packagename in Directory.GetFiles(sourceFolder, "*.nupkg"))
|
foreach (string packagename in Directory.GetFiles(sourceFolder, "*.nupkg"))
|
||||||
{
|
{
|
||||||
string name = Path.GetFileNameWithoutExtension(packagename);
|
|
||||||
string[] segments = name?.Split('.');
|
|
||||||
if (segments != null) name = string.Join('.', segments, 0, segments.Length - 3);
|
|
||||||
|
|
||||||
// iterate through files
|
// iterate through files
|
||||||
using (ZipArchive archive = ZipFile.OpenRead(packagename))
|
using (ZipArchive archive = ZipFile.OpenRead(packagename))
|
||||||
{
|
{
|
||||||
|
@ -84,6 +80,15 @@ namespace Oqtane.Infrastructure
|
||||||
// if compatible with framework version
|
// if compatible with framework version
|
||||||
if (frameworkversion == "" || Version.Parse(Constants.Version).CompareTo(Version.Parse(frameworkversion)) >= 0)
|
if (frameworkversion == "" || Version.Parse(Constants.Version).CompareTo(Version.Parse(frameworkversion)) >= 0)
|
||||||
{
|
{
|
||||||
|
string name = "";
|
||||||
|
if (folder != "Framework")
|
||||||
|
{
|
||||||
|
// module and theme packages must be in form of name.1.0.0.nupkg
|
||||||
|
name = Path.GetFileNameWithoutExtension(packagename);
|
||||||
|
string[] segments = name?.Split('.');
|
||||||
|
if (segments != null) name = string.Join('.', segments, 0, segments.Length - 3);
|
||||||
|
}
|
||||||
|
|
||||||
// deploy to appropriate locations
|
// deploy to appropriate locations
|
||||||
foreach (ZipArchiveEntry entry in archive.Entries)
|
foreach (ZipArchiveEntry entry in archive.Entries)
|
||||||
{
|
{
|
||||||
|
|
|
@ -14,8 +14,9 @@ namespace Oqtane.Upgrade
|
||||||
if (args.Length == 2)
|
if (args.Length == 2)
|
||||||
{
|
{
|
||||||
string binfolder = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
|
string binfolder = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
|
||||||
string rootfolder = args[0];
|
string contentrootfolder = args[0];
|
||||||
string deployfolder = Path.Combine(args[1], "Framework");
|
string webrootfolder = args[1];
|
||||||
|
string deployfolder = Path.Combine(webrootfolder, "Framework");
|
||||||
|
|
||||||
if (Directory.Exists(deployfolder))
|
if (Directory.Exists(deployfolder))
|
||||||
{
|
{
|
||||||
|
@ -29,9 +30,9 @@ namespace Oqtane.Upgrade
|
||||||
if (packagename != "")
|
if (packagename != "")
|
||||||
{
|
{
|
||||||
// take the app offline
|
// take the app offline
|
||||||
if (File.Exists(Path.Combine(rootfolder, "app_offline.bak")))
|
if (File.Exists(Path.Combine(webrootfolder, "app_offline.bak")))
|
||||||
{
|
{
|
||||||
File.Move(Path.Combine(rootfolder, "app_offline.bak"), Path.Combine(rootfolder, "app_offline.htm"));
|
File.Move(Path.Combine(webrootfolder, "app_offline.bak"), Path.Combine(contentrootfolder, "app_offline.htm"));
|
||||||
}
|
}
|
||||||
|
|
||||||
// get list of files in package
|
// get list of files in package
|
||||||
|
@ -116,9 +117,9 @@ namespace Oqtane.Upgrade
|
||||||
}
|
}
|
||||||
|
|
||||||
// bring the app back online
|
// bring the app back online
|
||||||
if (File.Exists(Path.Combine(rootfolder, "app_offline.htm")))
|
if (File.Exists(Path.Combine(contentrootfolder, "app_offline.htm")))
|
||||||
{
|
{
|
||||||
File.Move(Path.Combine(rootfolder, "app_offline.htm"), Path.Combine(rootfolder, "app_offline.bak"));
|
File.Delete(Path.Combine(contentrootfolder, "app_offline.htm"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
BIN
screenshots/Installer.png
Normal file
After Width: | Height: | Size: 207 KiB |
Before Width: | Height: | Size: 175 KiB After Width: | Height: | Size: 357 KiB |
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 108 KiB |
Before Width: | Height: | Size: 176 KiB After Width: | Height: | Size: 374 KiB |
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 336 KiB |
Before Width: | Height: | Size: 174 KiB After Width: | Height: | Size: 381 KiB |
Before Width: | Height: | Size: 133 KiB After Width: | Height: | Size: 369 KiB |
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 141 KiB |
BIN
screenshots/screenshot7.png
Normal file
After Width: | Height: | Size: 170 KiB |