Package org.jclouds.scriptbuilder

Examples of org.jclouds.scriptbuilder.ScriptBuilder.addStatement()


      exec("chmod 755 /usr/bin/runurl"));

    // Note that the runurl scripts should be checked in to whirr/scripts/
    String runUrlBase = System.getProperty("whirr.runurl.base", "http://whirr.s3.amazonaws.com/");
    for (String url : urls) {
      scriptBuilder.addStatement(exec("runurl " + new URL(new URL(runUrlBase), url)));
    }

    return scriptBuilder.build(org.jclouds.scriptbuilder.domain.OsFamily.UNIX)
      .getBytes();
  }
View Full Code Here


  @Override
  public String render(OsFamily family) {
    ScriptBuilder scriptBuilder = new ScriptBuilder();
    for (Statement statement : statements) {
      scriptBuilder.addStatement(statement);
    }
    return scriptBuilder.build(family);
  }

}
View Full Code Here

    ScriptBuilder scriptBuilder = new ScriptBuilder().addStatement(
      exec("wget -qO/usr/bin/runurl run.alestic.com/runurl")).addStatement(
      exec("chmod 755 /usr/bin/runurl"));
    for (String url : urls) {
      String runUrl = new URL(new URL(runUrlBase), url).toExternalForm();
      scriptBuilder.addStatement(exec("runurl " + runUrl));
    }
    return scriptBuilder.build(OsFamily.UNIX);
  }

}
View Full Code Here

  @Override
  public String render(OsFamily family) {
    ScriptBuilder scriptBuilder = new ScriptBuilder();
    for (Statement statement : statements) {
      scriptBuilder.addStatement(statement);
    }
    return scriptBuilder.render(family);
  }

}
View Full Code Here

      metadataMap.putAll(exports);
     
      // Write export statements out directly
      // Using InitBuilder would be a possible improvement
      String writeVariableExporters = Utils.writeVariableExporters(metadataMap, family);
      scriptBuilder.addStatement(exec(writeVariableExporters));
      for (Statement statement : statements) {
        scriptBuilder.addStatement(statement);
      }

      return scriptBuilder.render(family);
View Full Code Here

      // Write export statements out directly
      // Using InitBuilder would be a possible improvement
      String writeVariableExporters = Utils.writeVariableExporters(metadataMap, family);
      scriptBuilder.addStatement(exec(writeVariableExporters));
      for (Statement statement : statements) {
        scriptBuilder.addStatement(statement);
      }

      return scriptBuilder.render(family);
    }
  }
View Full Code Here

   */
  public static String renderScript(String script, OsFamily forOs) {
    ScriptBuilder builder = new ScriptBuilder();
    Scanner scriptScanner = new Scanner(script);
    while (scriptScanner.hasNextLine()) {
      builder.addStatement(Statements.exec(scriptScanner.nextLine()));
    }
    scriptScanner.close();
    return builder.render(forOs);
  }
}
View Full Code Here

  @Override
  public String render(OsFamily family) {
    ScriptBuilder scriptBuilder = new ScriptBuilder();
    for (Statement statement : statements) {
      scriptBuilder.addStatement(statement);
    }
    return scriptBuilder.render(family);
  }

}
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.