mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-17 17:34:09 +02:00
JackettUpdater: create missing directories and remove legacy files
This commit is contained in:
@@ -94,6 +94,12 @@ namespace Jackett.Updater
|
|||||||
try {
|
try {
|
||||||
Engine.Logger.Info("Copying " + fileName);
|
Engine.Logger.Info("Copying " + fileName);
|
||||||
var dest = Path.Combine(options.Path, file.Substring(updateLocation.Length));
|
var dest = Path.Combine(options.Path, file.Substring(updateLocation.Length));
|
||||||
|
var destDir = Path.GetDirectoryName(dest);
|
||||||
|
if (!Directory.Exists(destDir))
|
||||||
|
{
|
||||||
|
Engine.Logger.Info("Creating directory " + destDir);
|
||||||
|
Directory.CreateDirectory(destDir);
|
||||||
|
}
|
||||||
File.Copy(file, dest, true);
|
File.Copy(file, dest, true);
|
||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
@@ -102,6 +108,26 @@ namespace Jackett.Updater
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// delete old files
|
||||||
|
string[] oldDirs = new string[] { "Content/logos" };
|
||||||
|
|
||||||
|
foreach (var oldDir in oldDirs)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var deleteDir = Path.Combine(options.Path, oldDir);
|
||||||
|
if (Directory.Exists(deleteDir))
|
||||||
|
{
|
||||||
|
Engine.Logger.Info("Deleting directory " + deleteDir);
|
||||||
|
Directory.Delete(deleteDir, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
Engine.Logger.Error(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (trayRunning)
|
if (trayRunning)
|
||||||
{
|
{
|
||||||
var startInfo = new ProcessStartInfo()
|
var startInfo = new ProcessStartInfo()
|
||||||
|
Reference in New Issue
Block a user