Author: michiel
Date: 2009-07-07 00:18:30 +0200 (Tue, 07 Jul 2009)
New Revision: 36602
Modified:
mmbase/trunk/applications/streams/src/main/java/org/mmbase/streams/transcoders/CommandTranscoder.java
Log:
made it possible to call the binary if it's not in the path, explicitely use
the 'path' param then
Modified:
mmbase/trunk/applications/streams/src/main/java/org/mmbase/streams/transcoders/CommandTranscoder.java
===================================================================
---
mmbase/trunk/applications/streams/src/main/java/org/mmbase/streams/transcoders/CommandTranscoder.java
2009-07-06 22:14:37 UTC (rev 36601)
+++
mmbase/trunk/applications/streams/src/main/java/org/mmbase/streams/transcoders/CommandTranscoder.java
2009-07-06 22:18:30 UTC (rev 36602)
@@ -30,6 +30,7 @@
private CommandExecutor.Method method = new CommandExecutor.Method();
+ private String path = "";
public CommandTranscoder(String id) {
super(id);
@@ -39,6 +40,10 @@
method = m;
}
+ public void setPath(String p) {
+ path = p;
+ }
+
protected abstract String getCommand();
protected String[] getEnvironment() {
@@ -53,7 +58,7 @@
protected void transcode(final Logger log) throws Exception {
OutputStream outStream = new WriterOutputStream(getOutputWriter(log),
System.getProperty("file.encoding"));
log.service("Calling (" + method + ") " + getCommand() + " " +
Arrays.asList(getArguments()));
- CommandExecutor.execute(outStream, method, getCommand(),
getArguments());
+ CommandExecutor.execute(outStream, method, path + getCommand(),
getArguments());
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs