feat: Elixir 0.10.0 package first release

- ensure Erlang and toolsroot are installed
 - add bin directory to PATH
 - uninstall removes Elixir from tools directory and removes PATH mods
This commit is contained in:
Iristyle
2013-07-17 11:40:16 -04:00
parent 4100e9849c
commit 5f5389a873
3 changed files with 102 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
$package = 'Elixir'
try {
$location = Join-Path $Env:SystemDrive $Env:Chocolatey_Bin_Root
if (!(Test-Path $location))
{
$location = Join-Path $Env:SystemDrive 'tools'
}
$location = Join-Path $location $package
if (Test-Path $location)
{
Remove-Item $location -Recurse -Force
}
$binLocation = (Join-Path $location 'bin') -replace '\\', '\\'
$userPaths = [Environment]::GetEnvironmentVariable('Path', 'User') -split ';' |
? { ($_ -notmatch $binLocation) -and (![String]::IsNullOrEmpty($_)) } |
Select-Object -Unique
[Environment]::SetEnvironmentVariable('Path', ($userPaths -join ';'), 'User')
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
}