show existing backups and anonymized DBs, #4321

This commit is contained in:
zadam
2023-10-18 23:16:47 +02:00
parent 2132cf3bdc
commit 148bff9f77
8 changed files with 103 additions and 15 deletions

View File

@@ -8,6 +8,20 @@ const log = require('./log');
const syncMutexService = require('./sync_mutex');
const cls = require('./cls');
const sql = require('./sql');
const path = require('path');
function getExistingBackups() {
if (!fs.existsSync(dataDir.BACKUP_DIR)) {
return [];
}
return fs.readdirSync(dataDir.BACKUP_DIR)
.filter(fileName => fileName.includes("backup"))
.map(fileName => ({
fileName: fileName,
filePath: path.resolve(dataDir.BACKUP_DIR, fileName)
}));
}
function regularBackup() {
cls.init(() => {
@@ -58,6 +72,7 @@ if (!fs.existsSync(dataDir.BACKUP_DIR)) {
}
module.exports = {
getExistingBackups,
backupNow,
regularBackup
};