Files
ChocolateyPackages/EthanBrown.SublimeText2.EditorPackages/tools/chocolateyInstall.ps1
Iristyle 951be33c9e feat(ST2.EditorPackages): BracketHighlighter conf
- trash old BracketHighlighter.sublime_settings
 - new bh_core.sublime-settings
 - update install process
2013-09-16 19:16:10 -04:00

49 lines
1.4 KiB
PowerShell

$package = 'EthanBrown.SublimeText2.EditorPackages'
function Get-CurrentDirectory
{
$thisName = $MyInvocation.MyCommand.Name
[IO.Path]::GetDirectoryName((Get-Content function:$thisName).File)
}
try {
$current = Get-CurrentDirectory
. (Join-Path $current 'JsonHelpers.ps1')
. (Join-Path $current 'SublimeHelpers.ps1')
$sublimeUserDataPath = Get-SublimeUserPath
#straight file copies
'bh_core.sublime-settings',
'EasyMotion.sublime-settings',
'MarkdownPreview.sublime-settings' |
% {
$params = @{
Path = Join-Path $current $_;
Destination = Join-Path $sublimeUserDataPath $_;
Force = $true
}
Copy-Item @params
}
$packageCache = Join-Path (Get-CurrentDirectory) 'PackageCache'
Install-SublimePackagesFromCache -Directory $packageCache
Install-SublimePackageControl -PreRelease
$packageControl = Join-Path $current 'Package Control.sublime-settings'
Merge-PackageControlSettings -FilePath $packageControl
$preferences = Join-Path $current 'Preferences.sublime-settings'
Merge-Preferences -FilePath $preferences
if (Get-Process -Name sublime_text -ErrorAction SilentlyContinue)
{
Write-Warning 'Please close and re-open Sublime Text to force packages to update'
}
Write-ChocolateySuccess $package
} catch {
Write-ChocolateyFailure $package "$($_.Exception.Message)"
throw
}