New: Add version and timestamp to backup archive

pull/5556/head
Bogdan 1 year ago committed by GitHub
parent 39350ed0de
commit ed3d880974
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -69,7 +69,8 @@ namespace NzbDrone.Core.Backup
_diskProvider.EnsureFolder(_backupTempFolder);
_diskProvider.EnsureFolder(GetBackupFolder(backupType));
var backupFilename = string.Format("sonarr_backup_v{0}_{1:yyyy.MM.dd_HH.mm.ss}.zip", BuildInfo.Version, DateTime.Now);
var dateNow = DateTime.Now;
var backupFilename = $"sonarr_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");
@ -203,11 +204,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)

Loading…
Cancel
Save