mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-14 02:37:08 -07:00
Path calculations are now done using extension methods.
This commit is contained in:
parent
18b10d45c6
commit
2e94e322f4
8 changed files with 71 additions and 45 deletions
|
@ -23,19 +23,19 @@ namespace NzbDrone.Update.Providers
|
|||
_pathProvider = pathProvider;
|
||||
}
|
||||
|
||||
private void Verify(string installationFolder)
|
||||
private void Verify(string targetFolder)
|
||||
{
|
||||
logger.Info("Verifying requirements before update...");
|
||||
|
||||
if (String.IsNullOrWhiteSpace(installationFolder))
|
||||
if (String.IsNullOrWhiteSpace(targetFolder))
|
||||
throw new ArgumentException("Target folder can not be null or empty");
|
||||
|
||||
if (!_diskProvider.FolderExists(installationFolder))
|
||||
throw new DirectoryNotFoundException("Target folder doesn't exist" + installationFolder);
|
||||
if (!_diskProvider.FolderExists(targetFolder))
|
||||
throw new DirectoryNotFoundException("Target folder doesn't exist " + targetFolder);
|
||||
|
||||
logger.Info("Verifying Update Folder");
|
||||
if (!_diskProvider.FolderExists(_pathProvider.UpdatePackageFolder))
|
||||
throw new DirectoryNotFoundException("Update folder doesn't exist" + _pathProvider.UpdateSandboxFolder);
|
||||
if (!_diskProvider.FolderExists(_pathProvider.GetUpdatePackageFolder()))
|
||||
throw new DirectoryNotFoundException("Update folder doesn't exist " + _pathProvider.GetUpdatePackageFolder());
|
||||
|
||||
}
|
||||
|
||||
|
@ -62,14 +62,14 @@ namespace NzbDrone.Update.Providers
|
|||
}
|
||||
|
||||
logger.Info("Creating backup of existing installation");
|
||||
_diskProvider.CopyDirectory(targetFolder, _pathProvider.UpdateBackUpFolder);
|
||||
_diskProvider.CopyDirectory(targetFolder, _pathProvider.GetUpdateBackUpFolder());
|
||||
|
||||
|
||||
logger.Info("Copying update package to target");
|
||||
|
||||
try
|
||||
{
|
||||
_diskProvider.CopyDirectory(_pathProvider.UpdatePackageFolder, targetFolder);
|
||||
_diskProvider.CopyDirectory(_pathProvider.GetUpdatePackageFolder(), targetFolder);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
|
@ -85,7 +85,7 @@ namespace NzbDrone.Update.Providers
|
|||
private void RollBack(string targetFolder)
|
||||
{
|
||||
logger.Info("Attempting to rollback upgrade");
|
||||
_diskProvider.CopyDirectory(_pathProvider.UpdateBackUpFolder, targetFolder);
|
||||
_diskProvider.CopyDirectory(_pathProvider.GetUpdateBackUpFolder(), targetFolder);
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue