@Override public void install() { log.debug("Installing {}", entity); DownloadResolver resolver = entity.getManagementContext().getEntityDownloadsManager().newDownloader(this); List<String> urls = resolver.getTargets(); String saveAs = resolver.getFilename(); expandedInstallDir = getInstallDir()+"/"+resolver.getUnpackedDirectoryName(format("apache-cassandra-%s", getVersion())); List<String> commands = ImmutableList.<String>builder() .addAll(BashCommands.commandsToDownloadUrlsAs(urls, saveAs)) .add(BashCommands.INSTALL_TAR) .add("tar xzfv " + saveAs) .build(); newScript(INSTALLING) .failOnNonZeroResultCode() .body.append(commands) .execute(); }
@Override public void install() { DownloadResolver resolver = entity.getManagementContext().getEntityDownloadsManager().newDownloader(this); List<String> urls = resolver.getTargets(); String saveAs = resolver.getFilename(); expandedInstallDir = getInstallDir()+"/"+resolver.getUnpackedDirectoryName(format("apache-activemq-%s", getVersion())); List<String> commands = new LinkedList<String>(); commands.addAll(BashCommands.downloadUrlAs(urls, saveAs)); commands.add(BashCommands.INSTALL_TAR); commands.add("tar xzfv "+saveAs); newScript(INSTALLING). failOnNonZeroResultCode(). body.append(commands).execute(); }
@Override public void install() { DownloadResolver resolver = entity.getManagementContext().getEntityDownloadsManager().newDownloader(this); List<String> urls = resolver.getTargets(); String saveAs = resolver.getFilename(); expandedInstallDir = getInstallDir()+"/"+resolver.getUnpackedDirectoryName(format("qpid-broker-%s", getVersion())); List<String> commands = new LinkedList<String>(); commands.addAll( BashCommands.downloadUrlAs(urls, saveAs)); commands.add(BashCommands.INSTALL_TAR); commands.add("tar xzfv "+saveAs); newScript(INSTALLING) .failOnNonZeroResultCode() .body.append(commands) .execute(); }
@Override public void install() { DownloadResolver resolver = entity.getManagementContext().getEntityDownloadsManager().newDownloader(this); List<String> urls = resolver.getTargets(); String saveAs = resolver.getFilename(); expandedInstallDir = getInstallDir()+"/" + resolver.getUnpackedDirectoryName("jboss-"+getVersion()); // Note the -o option to unzip, to overwrite existing files without warning. // The JBoss zip file contains lgpl.txt (at least) twice and the prompt to // overwrite interrupts the installer. List<String> commands = new LinkedList<String>(); commands.addAll(BashCommands.downloadUrlAs(urls, saveAs)); commands.add(BashCommands.INSTALL_UNZIP); commands.add(format("unzip -o %s",saveAs)); newScript(INSTALLING). failOnNonZeroResultCode(). body.append(commands).execute(); }
@Override public void install() { DownloadResolver resolver = entity.getManagementContext().getEntityDownloadsManager().newDownloader(this); List<String> urls = resolver.getTargets(); String saveAs = resolver.getFilename(); expandedInstallDir = getInstallDir()+"/"+resolver.getUnpackedDirectoryName(format("rabbitmq_server-%s", getVersion())); List<String> commands = ImmutableList.<String>builder() .add(installPackage(// NOTE only 'port' states the version of Erlang used, maybe remove this constraint? ImmutableMap.of( "apt", "erlang-nox erlang-dev", "port", "erlang@"+getErlangVersion()+"+ssl"), "erlang")) .addAll(BashCommands.downloadUrlAs(urls, saveAs)) .add(BashCommands.installExecutable("tar")) .add(format("tar xvzf %s",saveAs)) .build(); newScript(INSTALLING). failOnNonZeroResultCode(). body.append(commands).execute(); }
@Override public void install() { DownloadResolver resolver = entity.getManagementContext().getEntityDownloadsManager().newDownloader(this); List<String> urls = resolver.getTargets(); String saveAs = resolver.getFilename(); expandedInstallDir = getInstallDir()+"/"+resolver.getUnpackedDirectoryName("jetty-"+getVersion()); List<String> commands = new LinkedList<String>(); commands.addAll(BashCommands.downloadUrlAs(urls, saveAs)); commands.add(BashCommands.INSTALL_ZIP); commands.add("unzip "+saveAs); newScript(INSTALLING). failOnNonZeroResultCode(). body.append(commands).execute(); }
@Override public void install() { DownloadResolver resolver = entity.getManagementContext().getEntityDownloadsManager().newDownloader(this); List<String> urls = resolver.getTargets(); String saveAs = resolver.getFilename(); expandedInstallDir = getInstallDir()+"/"+resolver.getUnpackedDirectoryName(getBaseName()); List<String> commands = new LinkedList<String>(); commands.addAll(BashCommands.downloadUrlAs(urls, saveAs)); commands.add(BashCommands.INSTALL_TAR); commands.add("tar xzfv " + saveAs); newScript(INSTALLING) .failOnNonZeroResultCode() .body.append(commands).execute(); }