Letting postInstallScript fails gracefully

This commit is contained in:
Federico Fissore 2015-04-02 11:20:53 +02:00
parent f1fc0797e1
commit 99fa19c36c
1 changed files with 7 additions and 1 deletions

View File

@ -192,10 +192,16 @@ public class ContributionInstaller {
ByteArrayOutputStream stderr = new ByteArrayOutputStream();
Executor executor = new CollectStdOutStdErrExecutor(stdout, stderr);
executor.setWorkingDirectory(folder);
executor.execute(new CommandLine(postInstallScript));
executor.setExitValues(null);
int exitValue = executor.execute(new CommandLine(postInstallScript));
executor.setExitValues(new int[0]);
System.out.write(stdout.toByteArray());
System.err.write(stderr.toByteArray());
if (executor.isFailure(exitValue)) {
throw new IOException();
}
}
public List<String> remove(ContributedPlatform platform) {