fix: use Git Bash for Windows local startup (#1551)
* fix: use Git Bash for Windows local startup * Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Willem Jiang <willem.jiang@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
parent
9e0ad22c5e
commit
112f511eb5
6
Makefile
6
Makefile
|
|
@ -97,8 +97,7 @@ setup-sandbox:
|
||||||
# Start all services in development mode (with hot-reloading)
|
# Start all services in development mode (with hot-reloading)
|
||||||
dev:
|
dev:
|
||||||
ifeq ($(OS),Windows_NT)
|
ifeq ($(OS),Windows_NT)
|
||||||
@echo "Detected Windows - using Git Bash..."
|
@call scripts\run-with-git-bash.cmd ./scripts/serve.sh --dev
|
||||||
@$(BASH) ./scripts/serve.sh --dev
|
|
||||||
else
|
else
|
||||||
@./scripts/serve.sh --dev
|
@./scripts/serve.sh --dev
|
||||||
endif
|
endif
|
||||||
|
|
@ -106,8 +105,7 @@ endif
|
||||||
# Start all services in production mode (with optimizations)
|
# Start all services in production mode (with optimizations)
|
||||||
start:
|
start:
|
||||||
ifeq ($(OS),Windows_NT)
|
ifeq ($(OS),Windows_NT)
|
||||||
@echo "Detected Windows - using Git Bash..."
|
@call scripts\run-with-git-bash.cmd ./scripts/serve.sh --prod
|
||||||
@$(BASH) ./scripts/serve.sh --prod
|
|
||||||
else
|
else
|
||||||
@./scripts/serve.sh --prod
|
@./scripts/serve.sh --prod
|
||||||
endif
|
endif
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,20 @@
|
||||||
|
@echo off
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
set "bash_exe="
|
||||||
|
|
||||||
|
for /f "delims=" %%I in ('where git 2^>NUL') do (
|
||||||
|
if exist "%%~dpI..\bin\bash.exe" (
|
||||||
|
set "bash_exe=%%~dpI..\bin\bash.exe"
|
||||||
|
goto :found_bash
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
echo Could not locate Git for Windows Bash ("..\bin\bash.exe" relative to git on PATH). Ensure Git for Windows is installed and that git and bash.exe are available on PATH.
|
||||||
|
exit /b 1
|
||||||
|
|
||||||
|
:found_bash
|
||||||
|
echo Detected Windows - using Git Bash...
|
||||||
|
"%bash_exe%" %*
|
||||||
|
set "cmd_rc=%ERRORLEVEL%"
|
||||||
|
exit /b %cmd_rc%
|
||||||
Loading…
Reference in New Issue