protected String toScript(Map<String,?> props, List<String> commands, Map<String,?> env) { List<String> allcmds = toCommandSequence(commands, env); StringBuilder result = new StringBuilder(); result.append(getOptionalVal(props, PROP_SCRIPT_HEADER)).append('\n'); for (String cmd : allcmds) { result.append(cmd).append('\n'); } return result.toString(); }