Browse Source

Download sbt so that it can be used by Play

Rich Dougherty 11 years ago
parent
commit
c69c2cd523

+ 2 - 1
config/benchmark_profile

@@ -21,6 +21,7 @@ export NODE_HOME=${IROOT}/node-v0.10.8-linux-x64
 export PLAY_HOME=${IROOT}/play-2.2.0
 export PLAY_HOME=${IROOT}/play-2.2.0
 export PLAY1_HOME=${IROOT}/play-1.2.5
 export PLAY1_HOME=${IROOT}/play-1.2.5
 export MAVEN_HOME=${IROOT}/apache-maven-3.0.5
 export MAVEN_HOME=${IROOT}/apache-maven-3.0.5
+export SBT_HOME=${IROOT}/sbt
 export PERL_HOME=${IROOT}/perl-5.18
 export PERL_HOME=${IROOT}/perl-5.18
 export DART_HOME=${IROOT}/dart-sdk
 export DART_HOME=${IROOT}/dart-sdk
 export RACKET_HOME=${IROOT}/racket-5.3.6
 export RACKET_HOME=${IROOT}/racket-5.3.6
@@ -28,7 +29,7 @@ export NIMROD_HOME=${IROOT}/nimrod
 export NGINX_HOME=/usr/local/nginx
 export NGINX_HOME=/usr/local/nginx
 export ELIXIR_HOME=${IROOT}/elixir-0.13.3
 export ELIXIR_HOME=${IROOT}/elixir-0.13.3
 
 
-export PATH="$JAVA_HOME/bin:$GRAILS_HOME/bin:$PLAY_HOME:$PLAY1_HOME:$VERTX_HOME/bin:$GOROOT/bin:$NODE_HOME/bin:$HOME/FrameworkBenchmarks/installs/bin:$MAVEN_HOME/bin:$PERL_HOME/bin:$DART_HOME/bin:$RACKET_HOME/bin:$NIMROD_HOME/bin:$NGINX_HOME/sbin:$ELIXIR_HOME/bin:$PATH"
+export PATH="$JAVA_HOME/bin:$GRAILS_HOME/bin:$PLAY_HOME:$PLAY1_HOME:$VERTX_HOME/bin:$GOROOT/bin:$NODE_HOME/bin:$HOME/FrameworkBenchmarks/installs/bin:$MAVEN_HOME/bin:$SBT_HOME/bin:$PERL_HOME/bin:$DART_HOME/bin:$RACKET_HOME/bin:$NIMROD_HOME/bin:$NGINX_HOME/sbin:$ELIXIR_HOME/bin:$PATH"
 
 
 export LD_LIBRARY_PATH='$LD_LIBRARY_PATH:/usr/local/apr/lib'
 export LD_LIBRARY_PATH='$LD_LIBRARY_PATH:/usr/local/apr/lib'
 
 

+ 1 - 1
play-java/install.sh

@@ -1,3 +1,3 @@
 #!/bin/bash
 #!/bin/bash
 
 
-fw_depends play2 java
+fw_depends java sbt

+ 1 - 1
play-scala/install.sh

@@ -1,3 +1,3 @@
 #!/bin/bash
 #!/bin/bash
 
 
-fw_depends play2
+fw_depends java sbt

+ 7 - 0
toolset/setup/linux/systools/sbt.sh

@@ -0,0 +1,7 @@
+#!/bin/bash
+
+RETCODE=$(fw_exists sbt/bin/sbt)
+[ ! "$RETCODE" == 0 ] || { return 0; }
+
+fw_get http://dl.bintray.com/sbt/native-packages/sbt/0.13.5/sbt-0.13.5.zip -O sbt-0.13.5.zip
+fw_unzip sbt-0.13.5.zip

+ 12 - 0
toolset/setup/windows/installer.ps1

@@ -24,6 +24,7 @@ $maven_installer_path     = "maven-3/3.0.5/binaries/$maven_installer_file"
 $scala_version            = "2.10.2"
 $scala_version            = "2.10.2"
 $play_version             = "2.2.0"
 $play_version             = "2.2.0"
 $play_installer_file      = "play-$play_version.zip"
 $play_installer_file      = "play-$play_version.zip"
+$sbt_version              = "0.13.5"
 $mercurial_installer_file = "mercurial-2.6.1-x64.msi"
 $mercurial_installer_file = "mercurial-2.6.1-x64.msi"
 $cygwin_installer_file    = "setup-x86_64.exe"
 $cygwin_installer_file    = "setup-x86_64.exe"
 
 
@@ -306,6 +307,17 @@ $play_dir = "C:\Java\play"
 Move-Item "$workdir\play-$play_version" $play_dir
 Move-Item "$workdir\play-$play_version" $play_dir
 $env:Path += ";$play_dir"; [Environment]::SetEnvironmentVariable("Path", $env:Path, [System.EnvironmentVariableTarget]::Machine)
 $env:Path += ";$play_dir"; [Environment]::SetEnvironmentVariable("Path", $env:Path, [System.EnvironmentVariableTarget]::Machine)
 
 
+# sbt
+$sbt_installer_file = "sbt-$sbt_version.zip"
+$sbt_url = "http://dl.bintray.com/sbt/native-packages/sbt/$sbt_version/$sbt_installer_file"
+$sbt_local = "$workdir\$sbt_installer_file"
+$sbt_dir = "C:\Java\sbt"
+(New-Object System.Net.WebClient).DownloadFile($sbt_url, $sbt_local)
+[System.Reflection.Assembly]::LoadWithPartialName("System.IO.Compression.FileSystem") | Out-Null
+[System.IO.Compression.ZipFile]::ExtractToDirectory($sbt_local, $workdir) | Out-Null
+Move-Item "$workdir\sbt" $sbt_dir
+$env:Path += ";$sbt_dir\bin"; [Environment]::SetEnvironmentVariable("Path", $env:Path, [System.EnvironmentVariableTarget]::Machine)
+
 #
 #
 # Firewall
 # Firewall
 #
 #