Browse files

Create getruby.cmd

  • Loading branch information...
rmmartins committed Jan 9, 2018
1 parent c845b78 commit baf226992c954339af0bbec1532dfc3db812c007
Showing with 69 additions and 0 deletions.
  1. +69 −0 getruby.cmd
@@ -0,0 +1,69 @@
+@if "%SCM_TRACE_LEVEL%" NEQ "4" @echo off
+REM Put Ruby in Path
+REM You can also use %TEMP% but it is cleared on site restart. Tools is persistent.
+SET PATH=%PATH%;D:\home\site\deployments\tools\r\ruby-2.3.1-x64-mingw32\bin
+REM I am in the repository folder
+pushd D:\home\site\deployments
+if not exist tools md tools
+cd tools
+if not exist r md r
+cd r
+if exist ruby-2.3.1-x64-mingw32 goto end
+echo No Ruby, need to get it!
+REM Get Ruby and Rails
+REM 64bit
+curl -o -L
+REM Azure puts 7zip here!
+echo START Unzipping Ruby
+SetLocal DisableDelayedExpansion & d:\7zip\7za x -xr!*.ri -y > rubyout
+echo DONE Unzipping Ruby
+REM Get DevKit to build Ruby native gems
+REM If you don't need DevKit, rem this out.
+curl -o
+echo START Unzipping DevKit
+d:\7zip\7za x -y -oDevKit > devkitout
+echo DONE Unzipping DevKit
+REM Init DevKit
+ruby DevKit\dk.rb init
+REM Tell DevKit where Ruby is
+echo --- > config.yml
+echo - D:/home/site/deployments/tools/r/ruby-2.3.1-x64-mingw32 >> config.yml
+REM Setup DevKit
+ruby DevKit\dk.rb install
+REM Update until someone fixes the Ruby Windows installer
+curl -L -o update.gem
+call gem install --local update.gem
+call update_rubygems --no-ri --no-rdoc > updaterubygemsout
+ECHO What's our new Rubygems version?
+call gem --version
+call gem uninstall rubygems-update -x
+REM Need to be in Reposistory
+call gem install bundler --no-ri --no-rdoc
+ECHO Bundler install (not update!)
+call bundle install
+ECHO Running Jekyll
+call bundle exec jekyll build
+REM KuduSync is after this!

0 comments on commit baf2269

Please sign in to comment.