Files
ChocolateyPackages/EthanBrown.SublimeText2.EditorPackages/tools/chocolateyInstall.ps1
Iristyle 3f98133490 EthanBrown.SublimeText2.EditorPackages
- Sublime package featuring the best text editing packages
   - Abacus, Block Cursor Everywhere, Bracketeer, Bracket Highlighter,
      Clipboard Manager, ExportHtml, FileDiffs, LiveReload,
      Markdown Preview, Missing Palette Commands, Related Files,
      SmartMarkdown, Solarized Color Scheme, StringEncode, SublimeTODO,
      TrailingSpace
 - Also includes a custom keybinding package hosted on GitHub
 - Merges in customized settings for User Preferences
 - Waiting on RelatedFiles plugin update to finish AngularJS settings
2013-03-08 10:10:40 -05:00

46 lines
1.2 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
'BracketHighlighter.sublime-settings',
'MarkdownPreview.sublime-settings',
'RelatedFiles.sublime-settings' |
% {
$params = @{
Path = Join-Path $current $_;
Destination = Join-Path $sublimeUserDataPath $_;
Force = $true
}
Copy-Item @params
}
$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
}