mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-20 05:26:00 +00:00
20 lines
487 B
JavaScript
20 lines
487 B
JavaScript
const { getLogger } = require('dbgate-tools');
|
|
const childProcessChecker = require('../utility/childProcessChecker');
|
|
const processArgs = require('../utility/processArgs');
|
|
const logger = getLogger();
|
|
|
|
async function runScript(func) {
|
|
if (processArgs.checkParent) {
|
|
childProcessChecker();
|
|
}
|
|
try {
|
|
await func();
|
|
process.exit(0);
|
|
} catch (err) {
|
|
logger.error({ err }, `Error running script: ${err.message}`);
|
|
process.exit(1);
|
|
}
|
|
}
|
|
|
|
module.exports = runScript;
|