|
|
|
@ -4,12 +4,12 @@ const os = require("os") |
|
|
|
const fs = require("fs-extra") |
|
|
|
|
|
|
|
exports.exportAppDump = async function(ctx) { |
|
|
|
const { appId } = ctx.query |
|
|
|
const { appId, appname } = ctx.query |
|
|
|
|
|
|
|
const backupsDir = path.join(os.homedir(), ".budibase", "backups") |
|
|
|
fs.ensureDirSync(backupsDir) |
|
|
|
|
|
|
|
const backupIdentifier = `${appId} Backup: ${new Date()}.txt` |
|
|
|
const backupIdentifier = `${appname}Backup${new Date().getTime()}.txt` |
|
|
|
|
|
|
|
await performDump({ |
|
|
|
dir: backupsDir, |
|
|
|
@ -23,19 +23,4 @@ exports.exportAppDump = async function(ctx) { |
|
|
|
|
|
|
|
ctx.attachment(backupIdentifier) |
|
|
|
ctx.body = fs.createReadStream(backupFile) |
|
|
|
// ctx.body = {
|
|
|
|
// url: `/api/backups/download/${backupIdentifier}`,
|
|
|
|
// }
|
|
|
|
} |
|
|
|
|
|
|
|
// exports.downloadAppDump = async function(ctx) {
|
|
|
|
// const fileName = ctx.params.fileName
|
|
|
|
|
|
|
|
// const backupsDir = path.join(os.homedir(), ".budibase", "backups")
|
|
|
|
// fs.ensureDirSync(backupsDir)
|
|
|
|
|
|
|
|
// const backupFile = path.join(backupsDir, fileName)
|
|
|
|
|
|
|
|
// ctx.attachment(fileName)
|
|
|
|
// ctx.body = fs.createReadStream(backupFile)
|
|
|
|
// }
|
|
|
|
|