Backup: Data-Ordner statt nur DB sichern, von Chat in Einstellungen verschoben
This commit is contained in:
1 parent
402fbc5a40
commit
8e585443e2
5 files changed
+33
-23
No files matched your search
@@ -17,10 +17,9 @@ public static class BackupEndpoint
|
||||
private static async System.Threading.Tasks.Task<IResult> HandleBackup()
|
||||
{
|
||||
var dataDir = Path.Combine(AppContext.BaseDirectory, "data");
|
||||
var dbPath = Path.Combine(dataDir, "gott.db");
|
||||
|
||||
if (!File.Exists(dbPath))
|
||||
return Results.NotFound(new { error = "Datenbank nicht gefunden" });
|
||||
if (!Directory.Exists(dataDir))
|
||||
return Results.NotFound(new { error = "Data-Ordner nicht gefunden" });
|
||||
|
||||
var backupDir = Path.Combine(dataDir, "backup");
|
||||
Directory.CreateDirectory(backupDir);
|
||||
@@ -32,7 +31,7 @@ public static class BackupEndpoint
|
||||
var psi = new ProcessStartInfo
|
||||
{
|
||||
FileName = "tar",
|
||||
ArgumentList = { "-czf", archivePath, "-C", dataDir, "gott.db" },
|
||||
ArgumentList = { "-czf", archivePath, "--exclude=backup", "-C", dataDir, "." },
|
||||
RedirectStandardError = true,
|
||||
UseShellExecute = false
|
||||
};
|
||||
|
||||
Reference in new issue
Block a user