install-cf-uaac.ps1
<#PSScriptInfo .VERSION 0.3 .GUID 50c63250-0c33-484e-a482-b76569b2f52c .AUTHOR Kbott@pivotal.io .COMPANYNAME .COPYRIGHT .TAGS .LICENSEURI .PROJECTURI .ICONURI .EXTERNALMODULEDEPENDENCIES .REQUIREDSCRIPTS .EXTERNALSCRIPTDEPENDENCIES .RELEASENOTES .PRIVATEDATA #> <# .DESCRIPTION Install Ruby Environment and cf-uaac for Cloudfoundry #> Param() [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 $request = Invoke-WebRequest https://rubyinstaller.org/downloads/ $Download_Links = $request.Links | where class -match downloadlink $Devkits = $Download_Links | where {$_.innerHTML -Match [Regex]::Escape("Ruby+Devkit 2.5")} $Downloadlink = ($Devkits | where href -Match x64 | Select-Object -First 1).href $downloadfile = "$HOME/Downloads/$(Split-Path -Leaf $Downloadlink)" Invoke-WebRequest -UseBasicParsing -Uri $Downloadlink -OutFile $downloadfile Start-Process $DownloadFile -ArgumentList '/SILENT /Dir="C:\Ruby25" /Components="ruby,msys2" /Group="Ruby 2.5.3-1-x64 with MSYS2" SetupType=custom' -Wait $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User") gem uninstall eventmachine --force gem install eventmachine --platform ruby gem install cf-uaac |