Use TypeMetadata for lib extension, listen to process error event.
This commit is contained in:
@@ -21,7 +21,7 @@ export class PackXZExtractWrapper {
|
||||
}
|
||||
|
||||
private static execute(command: string, paths: string[]): Promise<void> {
|
||||
return new Promise(resolve => {
|
||||
return new Promise((resolve, reject) => {
|
||||
const child = spawn(JavaUtil.getJavaExecutable(), [
|
||||
'-jar',
|
||||
PackXZExtractWrapper.getPackXZExtract(),
|
||||
@@ -34,6 +34,10 @@ export class PackXZExtractWrapper {
|
||||
console.log('[PackXZExtract]', 'Exited with code', code)
|
||||
resolve()
|
||||
})
|
||||
child.on('error', (err) => {
|
||||
console.log('[PackXZExtract]', 'Error during process execution', err)
|
||||
reject(err)
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user