diff --git a/packages/hydrooj/bin/hydrooj.js b/packages/hydrooj/bin/hydrooj.js index b6203394e..b8fa413cb 100755 --- a/packages/hydrooj/bin/hydrooj.js +++ b/packages/hydrooj/bin/hydrooj.js @@ -24,8 +24,10 @@ const child = require('child_process'); const esbuild = require('esbuild'); const exec = (...args) => { + console.log('Executing: ', args[0], args[1].join(' ')); const res = child.spawnSync(...args); if (res.error) throw res.error; + if (res.status) throw new Error(`Error: Exited with code ${res.status}`); return res; }; @@ -116,7 +118,7 @@ if (argv.args[0] === 'restore') { exec('mongorestore', [`--uri=${url}`, `--dir=${dir}/dump/${JSON.parse(dbConfig).db}`, '--drop'], { stdio: 'inherit' }); if (fs.existsSync(`${dir}/file`)) { exec('rm', ['-rf', '/data/file/*'], { stdio: 'inherit' }); - exec('mv', ['-f', `${dir}/file/*`, '/data/file'], { stdio: 'inherit' }); + exec('mv', [`${dir}/file/*`, '/data/file'], { stdio: 'inherit' }); } if (fs.existsSync(`${dir}/env`)) { fs.copySync(`${dir}/env`, `${os.homedir()}/.hydro/env`, { overwrite: true }); diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 2232627a8..c8bcc7897 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "3.2.2", + "version": "3.2.3", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader",