From ecc62784ca5ef701f58b1a97d4a79e835fd44047 Mon Sep 17 00:00:00 2001 From: kasper3 <33230602+kasper3@users.noreply.github.com> Date: Fri, 6 Apr 2018 17:25:09 +0300 Subject: [PATCH] Add pwsh PowerShell interpreter (#4073) * Register pwsh as interpreter for PowerShell * Add pwsh sample * Remove pwsh from Shell section --- lib/linguist/languages.yml | 2 ++ samples/PowerShell/pwsh-shebang.ps1 | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 samples/PowerShell/pwsh-shebang.ps1 diff --git a/lib/linguist/languages.yml b/lib/linguist/languages.yml index 32cb0952..e6e46199 100755 --- a/lib/linguist/languages.yml +++ b/lib/linguist/languages.yml @@ -3526,6 +3526,8 @@ PowerShell: - ".ps1" - ".psd1" - ".psm1" + interpreters: + - pwsh language_id: 293 Processing: type: programming diff --git a/samples/PowerShell/pwsh-shebang.ps1 b/samples/PowerShell/pwsh-shebang.ps1 new file mode 100644 index 00000000..873c35d8 --- /dev/null +++ b/samples/PowerShell/pwsh-shebang.ps1 @@ -0,0 +1,21 @@ +#!/usr/bin/env pwsh + +# source: https://github.com/PowerShell/PowerShellStandard/blob/3436bfc162d6804dd11d1d76c4faff486b4b405d/build.ps1 + +param ( + [Parameter(ParameterSetName="Clean")][switch]$Clean, + [Parameter(ParameterSetName="Test")][switch]$Test +) + +import-module $PSScriptRoot/PowerShellStandard.psm1 -force + +if ( $Clean ) { + Start-Clean + return +} + +Start-Build + +if ( $Test ) { + Invoke-Test +}