define([], function() { return { cwd:function() { return environment["user.dir"]; }, exit:function(resultCode) { // no documented way to return an exit code in rhino if (resultCode) { java.lang.System.exit(resultCode); } quit(); }, exec:function() { // signature is (command, arg1, ..., argn, errorMessage, bc, callback) for(var args = [], i = 0; i