diff --git a/src/NzbDrone.Core/Backup/BackupService.cs b/src/NzbDrone.Core/Backup/BackupService.cs index ba8eb43ab..31a8114a4 100644 --- a/src/NzbDrone.Core/Backup/BackupService.cs +++ b/src/NzbDrone.Core/Backup/BackupService.cs @@ -69,7 +69,8 @@ namespace NzbDrone.Core.Backup _diskProvider.EnsureFolder(_backupTempFolder); _diskProvider.EnsureFolder(GetBackupFolder(backupType)); - var backupFilename = string.Format("readarr_backup_v{0}_{1:yyyy.MM.dd_HH.mm.ss}.zip", BuildInfo.Version, DateTime.Now); + var dateNow = DateTime.Now; + var backupFilename = $"readarr_backup_v{BuildInfo.Version}_{dateNow:yyyy.MM.dd_HH.mm.ss}.zip"; var backupPath = Path.Combine(GetBackupFolder(backupType), backupFilename); Cleanup(); @@ -81,7 +82,7 @@ namespace NzbDrone.Core.Backup BackupConfigFile(); BackupDatabase(); - CreateVersionInfo(); + CreateVersionInfo(dateNow); _logger.ProgressDebug("Creating backup zip"); @@ -202,11 +203,15 @@ namespace NzbDrone.Core.Backup _diskTransferService.TransferFile(configFile, tempConfigFile, TransferMode.Copy); } - private void CreateVersionInfo() + private void CreateVersionInfo(DateTime dateNow) { + var tempFile = Path.Combine(_backupTempFolder, "INFO"); + var builder = new StringBuilder(); + builder.AppendLine($"v{BuildInfo.Version}"); + builder.AppendLine($"{dateNow:yyyy-MM-dd HH:mm:ss}"); - builder.AppendLine(BuildInfo.Version.ToString()); + _diskProvider.WriteAllText(tempFile, builder.ToString()); } private void CleanupOldBackups(BackupType backupType)