Exemple #1
0
  public void ensureBoxExists(Box box) {
    for (String boxName : vagrant.execute(new ListBoxes())) {
      if (boxName.equals(box.getName())) {
        return;
      }
    }

    File oldWorkingDir = sh.getWorkingDir();
    try {
      sh.setWorkingDir(File.createTempFile("ignore", "").getParentFile());

      vagrant.execute(new AddBox(box));

      sh.setWorkingDir(oldWorkingDir);
    } catch (IOException e) {
      throw new RuntimeException(e);
    }
  }