public static DownloadResolver newDownloader(EntityDriver driver) { return newDownloader(driver, ImmutableMap.<String,Object>of()); }
@Override public void install() { DownloadResolver resolver = Entities.newDownloader(this); List<String> urls = resolver.getTargets(); String saveAs = resolver.getFilename(); expandedInstallDir = getInstallDir()+"/"+resolver.getUnpackedDirectoryName(format("redis-%s", getVersion())); List<String> commands = ImmutableList.<String>builder() .addAll(BashCommands.downloadUrlAs(urls, saveAs)) .add(BashCommands.INSTALL_TAR) .add("tar xzfv " + saveAs) .add(format("cd redis-%s", getVersion())) .add("make clean && make") .build(); newScript(INSTALLING) .failOnNonZeroResultCode() .body.append(commands).execute(); }
@Override public void install() { DownloadResolver resolver = Entities.newDownloader(this); List<String> urls = resolver.getTargets(); String saveAs = resolver.getFilename(); expandedInstallDir = getInstallDir()+"/"+resolver.getUnpackedDirectoryName("apache-tomcat-"+getVersion()); List<String> commands = new LinkedList<String>(); commands.addAll(BashCommands.commandsToDownloadUrlsAs(urls, saveAs)); commands.add(BashCommands.INSTALL_TAR); commands.add(format("tar xvzf %s",saveAs)); newScript(INSTALLING) .failOnNonZeroResultCode() .body.append(commands).execute(); }
@Override public void install() { DownloadResolver resolver = Entities.newDownloader(this); List<String> urls = resolver.getTargets(); String saveAs = resolver.getFilename(); expandedInstallDir = getInstallDir()+"/"+resolver.getUnpackedDirectoryName(format("kafka-%s-src", getVersion())); List<String> commands = new LinkedList<String>(); commands.addAll(BashCommands.downloadUrlAs(urls, saveAs)); commands.add(BashCommands.INSTALL_TAR); commands.add("tar xzfv "+saveAs); commands.add("cd "+expandedInstallDir); commands.add("./sbt update"); commands.add("./sbt package"); if (isV08()) { // target not known in v0.7.x but required in v0.8.0-beta1 commands.add("./sbt assembly-package-dependency"); } newScript(INSTALLING) .failOnNonZeroResultCode() .body.append(commands) .execute(); }
public void install() { DownloadResolver resolver = Entities.newDownloader(this); List<String> urls = resolver.getTargets(); String saveAs = resolver.getFilename(); expandedInstallDir = getInstallDir()+"/"+resolver.getUnpackedDirectoryName(format("jboss-as-%s", getVersion())); List<String> commands = new LinkedList<String>(); commands.addAll(BashCommands.commandsToDownloadUrlsAs(urls, saveAs)); commands.add(BashCommands.INSTALL_TAR); commands.add("tar xzfv " + saveAs); newScript(INSTALLING). failOnNonZeroResultCode(). // don't set vars yet -- it resolves dependencies (e.g. DB) which we don't want until we start environmentVariablesReset(). body.append(commands).execute(); }
DownloadResolver resolver = Entities.newDownloader(this, ImmutableMap.of("filename", "brooklyn-dist-"+getVersion()+"-dist.tar.gz")); List<String> urls = resolver.getTargets(); String saveAs = resolver.getFilename();