@echo off
setlocal

REM Windows CMD/PowerShell entrypoint for Laravel Sail.
REM Prefer Git Bash ./sail or WSL ./vendor/bin/sail when available.

where bash >nul 2>nul
if %ERRORLEVEL%==0 (
    bash "%~dp0sail" %*
    exit /b %ERRORLEVEL%
)

where wsl >nul 2>nul
if %ERRORLEVEL%==0 (
    wsl -e bash "./vendor/bin/sail" %*
    exit /b %ERRORLEVEL%
)

echo Could not find bash or wsl. Install Git Bash or use WSL2, then retry.
exit /b 1
