better logging in update client

This commit is contained in:
Keivan Beigi 2014-12-17 08:26:28 -08:00
parent a3042197c5
commit 264bb66c16
2 changed files with 7 additions and 4 deletions

View file

@ -84,17 +84,18 @@ namespace NzbDrone.Update.UpdateEngine
_backupAndRestore.Backup(installationFolder);
_backupAppData.Backup();
_logger.Info("Moving update package to target");
try
{
_logger.Info("Emptying installation folder");
_diskProvider.EmptyFolder(installationFolder);
_logger.Info("Copying new files to target folder");
_diskProvider.CopyFolder(_appFolderInfo.GetUpdatePackageFolder(), installationFolder);
}
catch (Exception e)
{
_backupAndRestore.Restore(installationFolder);
_logger.FatalException("Failed to copy upgrade package to target folder.", e);
_backupAndRestore.Restore(installationFolder);
}
}
finally