29 lines
		
	
	
		
			777 B
		
	
	
	
		
			PowerShell
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			777 B
		
	
	
	
		
			PowerShell
		
	
	
	
	
	
|  | #!/usr/bin/env pwsh | ||
|  | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent | ||
|  | 
 | ||
|  | $exe="" | ||
|  | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { | ||
|  |   # Fix case when both the Windows and Linux builds of Node | ||
|  |   # are installed in the same directory | ||
|  |   $exe=".exe" | ||
|  | } | ||
|  | $ret=0 | ||
|  | if (Test-Path "$basedir/node$exe") { | ||
|  |   # Support pipeline input | ||
|  |   if ($MyInvocation.ExpectingInput) { | ||
|  |     $input | & "$basedir/node$exe"  "$basedir/../uuid/bin/uuid" $args | ||
|  |   } else { | ||
|  |     & "$basedir/node$exe"  "$basedir/../uuid/bin/uuid" $args | ||
|  |   } | ||
|  |   $ret=$LASTEXITCODE | ||
|  | } else { | ||
|  |   # Support pipeline input | ||
|  |   if ($MyInvocation.ExpectingInput) { | ||
|  |     $input | & "node$exe"  "$basedir/../uuid/bin/uuid" $args | ||
|  |   } else { | ||
|  |     & "node$exe"  "$basedir/../uuid/bin/uuid" $args | ||
|  |   } | ||
|  |   $ret=$LASTEXITCODE | ||
|  | } | ||
|  | exit $ret |