22 lines
797 B
Batchfile
22 lines
797 B
Batchfile
@ECHO OFF
|
|
|
|
REM Detect which PowerShell executable is available on the Host
|
|
REM PowerShell version <= 5: PowerShell.exe
|
|
REM PowerShell version >= 6: pwsh.exe
|
|
WHERE /Q pwsh.exe && (
|
|
SET powershell_executable=pwsh.exe
|
|
) || WHERE /Q PowerShell.exe && (
|
|
SET powershell_executable=PowerShell.exe
|
|
) || (
|
|
ECHO Error: PowerShell executable not found. 1>&2
|
|
ECHO Either pwsh.exe or PowerShell.exe must be in your PATH. 1>&2
|
|
EXIT 1
|
|
)
|
|
|
|
SET CurrentDirectory=%~dp0
|
|
SET PowerShellScriptPath=%CurrentDirectory%shorebird.ps1
|
|
|
|
REM Pass up to nine arguments to the PowerShell script
|
|
REM This number is arbitrary and can be increased if needed
|
|
%powershell_executable% -NoProfile -ExecutionPolicy Bypass -Command "& '%PowerShellScriptPath%' %1 %2 %3 %4 %5 %6 %7 %8 %9";
|