feat: Sublime Text 3 Powershell Alias

This commit is contained in:
Iristyle
2013-07-23 17:13:54 -04:00
parent aabdb2b6ca
commit f4919a9a97
2 changed files with 42 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>SublimeText3.PowershellAlias</id>
<title>Sublime Text 3 Powershell subl Alias</title>
<version>0.1.0</version>
<authors>Jon Skinner</authors>
<owners>Ethan J Brown</owners>
<summary>A Powershell 'subl' alias to easily launch Sublime Text 3 from the command line. Sublime Text 3 is a sophisticated text editor for code, html and prose.</summary>
<description>Assumes Sublime Text 3 is already installed to the default location on disk.</description>
<releaseNotes></releaseNotes>
<projectUrl>http://www.sublimetext.com/3</projectUrl>
<tags>sublime text editor powershell</tags>
<licenseUrl>http://www.sublimetext.com/eula</licenseUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<iconUrl>https://github.com/Iristyle/ChocolateyPackages/raw/master/SublimeText2.app/Sublime_Text.png</iconUrl>
</metadata>
<files>
<file src="tools\**" target="tools" />
</files>
</package>

View File

@@ -0,0 +1,21 @@
try {
$package = 'SublimeText3.PowershellAlias'
$sublDefined = Test-Path function:subl
$profileExists = Test-Path $PROFILE
$sublInProfile = $profileExists -and (((Get-Content $PROFILE) -match '^function\s+subl\s+\.*Sublime Text 3').Count -gt 0)
# add subl alias to powershell profile
if (!$sublDefined -and !$sublInProfile)
{
New-Item (Split-Path $PROFILE) -Type Directory -ErrorAction SilentlyContinue
'function subl { &"${Env:ProgramFiles}\Sublime Text 3\sublime_text.exe" $args }' |
Out-File -FilePath $PROFILE -Append -Encoding UTF8
Write-Host 'Added subl alias to Powershell profile to launch Sublime Text 3!'
}
Write-ChocolateySuccess $package
} catch {
Write-ChocolateyFailure $package "$($_.Exception.Message)"
throw
}