Files
ChocolateyPackages/Elixir/tools/chocolateyInstall.ps1
Iristyle aedb2424aa chore: release Elixir 0.12
- fixed issue with bad uninstaller / herestring
2014-01-03 12:52:31 -05:00

45 lines
1006 B
PowerShell

$package = 'Elixir'
$version = '0.12.0'
try {
$params = @{
PackageName = $package;
FileType = 'zip';
Url = "https://github.com/elixir-lang/elixir/releases/download/v$version/v$version.zip";
UnzipLocation = Join-Path $Env:SystemDrive 'tools';
}
$binRoot = Join-Path $Env:SystemDrive $Env:Chocolatey_Bin_Root
if (Test-Path $binRoot)
{
$params.UnzipLocation = $binRoot
}
$params.UnzipLocation = Join-Path $params.UnzipLocation 'Elixir'
if (!(Test-Path($params.UnzipLocation)))
{
New-Item $params.UnzipLocation -Type Directory | Out-Null
}
Install-ChocolateyZipPackage @params
$elixirBin = Join-Path $params.UnzipLocation 'bin'
Install-ChocolateyPath $elixirBin
Write-Host @'
Please restart your current shell session to access Elixir commands:
elixir
elixirc
mix
iex.bat (use batch file within Powershell due to name collision)
'@
Write-ChocolateySuccess $package
} catch {
Write-ChocolateyFailure $package "$($_.Exception.Message)"
throw
}