Skip to content

Instantly share code, notes, and snippets.

@pbloem
Created June 24, 2014 12:09
Show Gist options
  • Save pbloem/e40ef4e90c181f3d154a to your computer and use it in GitHub Desktop.
Save pbloem/e40ef4e90c181f3d154a to your computer and use it in GitHub Desktop.
Process p = runtime.exec(
"arch -i386 /usr/bin/python " + script,
new String[]{
"PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/usr/texbin",
"PYTHONPATH=/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages"},
target);
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
BufferedReader ebr = new BufferedReader(new InputStreamReader(p.getErrorStream()));
BufferedWriter bw = new BufferedWriter(new FileWriter(new File(target, script+".log")));
BufferedWriter ebw = new BufferedWriter(new FileWriter(new File(target, script+".err.log")));
System.out.println(p.waitFor());
String line;
while ( (line = br.readLine()) != null)
bw.write(line + "\n");
while ( (line = ebr.readLine()) != null)
ebw.write(line + "\n");
bw.close();
ebw.close();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment