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
This commit is contained in:
Iristyle
2013-03-08 10:10:40 -05:00
parent 90c2036390
commit 3f98133490
7 changed files with 264 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
$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
}