Fixing an issue with running in dev with prebuilds and fixing an issue with backup questions being asked twice.
This commit is contained in:
parent
228b2506cc
commit
bdeb07b42e
|
@ -17,7 +17,6 @@ const { exportObjects, importObjects } = require("./objectStore")
|
||||||
|
|
||||||
async function exportBackup(opts) {
|
async function exportBackup(opts) {
|
||||||
const envFile = opts.env || undefined
|
const envFile = opts.env || undefined
|
||||||
await getConfig(envFile)
|
|
||||||
let filename = opts["export"] || opts
|
let filename = opts["export"] || opts
|
||||||
if (typeof filename !== "string") {
|
if (typeof filename !== "string") {
|
||||||
filename = `backup-${new Date().toISOString()}.tar.gz`
|
filename = `backup-${new Date().toISOString()}.tar.gz`
|
||||||
|
|
|
@ -8,10 +8,10 @@ const PREBUILD_DIR = join(process.execPath, "..", PREBUILDS, ARCH)
|
||||||
checkForBinaries()
|
checkForBinaries()
|
||||||
|
|
||||||
function checkForBinaries() {
|
function checkForBinaries() {
|
||||||
if (fs.existsSync(PREBUILD_DIR)) {
|
const readDir = join(__filename, "..", "..", PREBUILDS, ARCH)
|
||||||
|
if (fs.existsSync(PREBUILD_DIR) || !fs.existsSync(readDir)) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
const readDir = join(__filename, "..", "..", PREBUILDS, ARCH)
|
|
||||||
const natives = fs.readdirSync(readDir)
|
const natives = fs.readdirSync(readDir)
|
||||||
if (fs.existsSync(readDir)) {
|
if (fs.existsSync(readDir)) {
|
||||||
fs.mkdirSync(PREBUILD_DIR, { recursive: true })
|
fs.mkdirSync(PREBUILD_DIR, { recursive: true })
|
||||||
|
@ -22,8 +22,13 @@ function checkForBinaries() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
process.on("exit", () => {
|
function cleanup() {
|
||||||
if (fs.existsSync(PREBUILD_DIR)) {
|
if (fs.existsSync(PREBUILD_DIR)) {
|
||||||
fs.rmSync(PREBUILD_DIR, { recursive: true })
|
fs.rmSync(PREBUILD_DIR, { recursive: true })
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const events = ["exit", "SIGINT", "SIGUSR1", "SIGUSR2", "uncaughtException"]
|
||||||
|
events.forEach(event => {
|
||||||
|
process.on(event, cleanup)
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue