Catch command line errors and force exit with error code

This commit is contained in:
Alice Gaudon 2021-05-04 17:17:34 +02:00
parent 6aa37eb9e4
commit 50e1b287a9

View File

@ -99,10 +99,20 @@ export default abstract class Application implements Extendable<ApplicationCompo
await this.init();
// Process command line
if (!this.ignoreCommandLine && await this.processCommandLine()) {
this.started = true;
this.busy = false;
return;
if (!this.ignoreCommandLine) {
let result: boolean;
try {
result = await this.processCommandLine();
} catch (err) {
logger.error(err);
process.exit(1);
}
if (result) {
this.started = true;
this.busy = false;
return;
}
}
// Security