LOGGER.debug(BUNDLE.get("INGEST_CONVERSION_COMMAND"), command);
}
final DefaultExecuteResultHandler handler = new DefaultExecuteResultHandler();
final CommandLine cmdLine = CommandLine.parse(command);
final DefaultExecutor executor = new DefaultExecutor();
final ExecuteWatchdog watchdog = new ExecuteWatchdog(60000 * 10);
final ByteArrayOutputStream error = new ByteArrayOutputStream();
final ByteArrayOutputStream stdOut = new ByteArrayOutputStream();
final Map<String, String> environment = EnvironmentUtils.getProcEnvironment();
if (System.getProperty("os.name").toLowerCase().indexOf("mac") >= 0) {
environment.put("DYLD_LIBRARY_PATH", kakadu);
} else {
environment.put("LD_LIBRARY_PATH", kakadu);
}
executor.setStreamHandler(new PumpStreamHandler(stdOut, error));
executor.setWatchdog(watchdog);
executor.execute(cmdLine, environment, handler);
try {
handler.waitFor();
} catch (final InterruptedException details) {
if (LOGGER.isErrorEnabled()) {