X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fibex%2Fnestedvm%2FUnixRuntime.java;h=f5b14554c7a8b8cf8b9b11d7b0db2b914f6d3874;hb=cacc732f08a9720d775432ef32e21cfb7a91a553;hp=537d9944d7f6a07ad9c9f6eebfb4c7e972c7e163;hpb=77284ec1a948a27bd1c95b0494226db54f240d85;p=nestedvm.git diff --git a/src/org/ibex/nestedvm/UnixRuntime.java b/src/org/ibex/nestedvm/UnixRuntime.java index 537d994..f5b1455 100644 --- a/src/org/ibex/nestedvm/UnixRuntime.java +++ b/src/org/ibex/nestedvm/UnixRuntime.java @@ -59,7 +59,6 @@ public abstract class UnixRuntime extends Runtime implements Cloneable { System.err.println(s); System.err.println(d); while(!d.equals(root)) { - System.err.println("Got " + d.getName()); vec.addElement(d.getName()); if((s = d.getParent()) == null) break; d = new File(s); @@ -93,13 +92,15 @@ public abstract class UnixRuntime extends Runtime implements Cloneable { } String[] createEnv(String[] extra) { - String[] defaults = new String[6]; + String[] defaults = new String[7]; int n=0; if(extra == null) extra = new String[0]; if(!envHas("USER",extra) && Platform.getProperty("user.name") != null) defaults[n++] = "USER=" + Platform.getProperty("user.name"); if(!envHas("HOME",extra) && Platform.getProperty("user.home") != null) defaults[n++] = "HOME=" + Platform.getProperty("user.home"); + if(!envHas("TMPDIR",extra) && Platform.getProperty("java.io.tmpdir") != null) + defaults[n++] = "TMPDIR=" + Platform.getProperty("java.io.tmpdir"); if(!envHas("SHELL",extra)) defaults[n++] = "SHELL=/bin/sh"; if(!envHas("TERM",extra) && !win32Hacks) defaults[n++] = "TERM=vt100"; if(!envHas("TZ",extra)) defaults[n++] = "TZ=" + posixTZ();