23 lines
842 B
PowerShell
23 lines
842 B
PowerShell
try {
|
|
$package = 'SublimeText2.PackageControl'
|
|
|
|
# install package control
|
|
$installPath = Join-Path $Env:ProgramFiles 'Sublime Text 2'
|
|
$sublimeDataPath = Join-Path ([Environment]::GetFolderPath('ApplicationData')) 'Sublime Text 2'
|
|
$packagesPath = Join-Path $sublimeDataPath 'Installed Packages'
|
|
if (!(Test-Path $packagesPath)) { New-Item $packagesPath -Type Directory }
|
|
$packageControl = Join-Path $packagesPath 'Package Control.sublime-package'
|
|
|
|
if (!(Test-Path $packageControl))
|
|
{
|
|
# http://wbond.net/sublime_packages/package_control/installation
|
|
$packageUrl = 'http://sublime.wbond.net/Package%20Control.sublime-package'
|
|
Get-ChocolateyWebFile -url $packageUrl -fileFullPath $packageControl
|
|
}
|
|
|
|
Write-ChocolateySuccess $package
|
|
} catch {
|
|
Write-ChocolateyFailure $package "$($_.Exception.Message)"
|
|
throw
|
|
}
|