Catch command line errors and force exit with error code
This commit is contained in:
parent
6aa37eb9e4
commit
50e1b287a9
@ -99,11 +99,21 @@ export default abstract class Application implements Extendable<ApplicationCompo
|
||||
await this.init();
|
||||
|
||||
// Process command line
|
||||
if (!this.ignoreCommandLine && await this.processCommandLine()) {
|
||||
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
|
||||
if (process.env.NODE_ENV === 'production') {
|
||||
|
Loading…
Reference in New Issue
Block a user