static List<String> read(File script) {
        List<String> commands = Lists.newArrayList();

        if (! script.exists()) {
            return commands;
        }

        try {
            BufferedReader br = new BufferedReader(new FileReader(script));
            String line;
            while ((line = br.readLine()) != null) {
               commands.add(line);
            }
            br.close();
        } catch (IOException e) {
            throw new RuntimeException("Unable to read commands from " + script, e);
        }

        return commands;
    }