database-and-server-backup
Version:
Backup database and server.
26 lines (23 loc) • 664 B
JavaScript
const fs = require('fs')
const path = require('path')
const _exec = require('./_exec')
const checkFolders = (config) => {
return new Promise((resolve, reject) => {
if (
fs.existsSync(config.backupFolder) &&
fs.existsSync(path.join(config.backupFolder, 'db')) &&
fs.existsSync(path.join(config.backupFolder, 'files'))
) {
resolve(config)
} else {
_exec(`mkdir -p ${path.join(config.backupFolder, 'db')}; mkdir -p ${path.join(config.backupFolder, 'files')}`)
.then(() => {
resolve(config)
})
.catch((err) => {
reject(err)
})
}
})
}
module.exports = checkFolders