simple-squiggle

A restricted subset of Squiggle
Log | Files | Refs | README

node-which.ps1 (805B)


      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/../which/bin/node-which" $args
     15   } else {
     16     & "$basedir/node$exe"  "$basedir/../which/bin/node-which" $args
     17   }
     18   $ret=$LASTEXITCODE
     19 } else {
     20   # Support pipeline input
     21   if ($MyInvocation.ExpectingInput) {
     22     $input | & "node$exe"  "$basedir/../which/bin/node-which" $args
     23   } else {
     24     & "node$exe"  "$basedir/../which/bin/node-which" $args
     25   }
     26   $ret=$LASTEXITCODE
     27 }
     28 exit $ret