• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #!/usr/bin/env pwsh
2 $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3 
4 $exe=""
5 if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6   # Fix case when both the Windows and Linux builds of Node
7   # are installed in the same directory
8   $exe=".exe"
9 }
10 $ret=0
11 if (Test-Path "$basedir/node$exe") {
12   # Support pipeline input
13   if ($MyInvocation.ExpectingInput) {
14     $input | & "$basedir/node$exe"  "$basedir/../dist/corepack.js" $args
15   } else {
16     & "$basedir/node$exe"  "$basedir/../dist/corepack.js" $args
17   }
18   $ret=$LASTEXITCODE
19 } else {
20   # Support pipeline input
21   if ($MyInvocation.ExpectingInput) {
22     $input | & "node$exe"  "$basedir/../dist/corepack.js" $args
23   } else {
24     & "node$exe"  "$basedir/../dist/corepack.js" $args
25   }
26   $ret=$LASTEXITCODE
27 }
28 exit $ret
29