30 lines
1.2 KiB
Bash
Executable File
30 lines
1.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Windows (Git Bash) helper for ./start-all-server.sh
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
export PATH="${ROOT_DIR}/local-dev/bin:/c/Program Files/nodejs:/c/Program Files/Git/usr/bin:${PATH}"
|
|
export GIT_SSH_COMMAND="${GIT_SSH_COMMAND:-ssh -o BatchMode=yes -o ConnectTimeout=20}"
|
|
# Git Bash/MSYS 가 /chatbot/app 같은 env 를 Windows 경로로 바꾸지 않게
|
|
export MSYS_NO_PATHCONV=1
|
|
export MSYS2_ARG_CONV_EXCL='*'
|
|
|
|
# Prefer Windows OpenSSH (has the exdev key)
|
|
if [[ -x /c/Windows/System32/OpenSSH/ssh.exe ]]; then
|
|
export GIT_SSH_COMMAND="/c/Windows/System32/OpenSSH/ssh.exe -o BatchMode=yes -o ConnectTimeout=20"
|
|
export PATH="/c/Windows/System32/OpenSSH:${PATH}"
|
|
fi
|
|
|
|
cd "${ROOT_DIR}"
|
|
echo "[windows] node=$(command -v node) $(node -v 2>/dev/null || true)"
|
|
echo "[windows] npm=$(command -v npm)"
|
|
echo "[windows] rsync=$(command -v rsync)"
|
|
echo "[windows] ssh=$(command -v ssh)"
|
|
|
|
# smoke checks
|
|
ssh -o BatchMode=yes -o ConnectTimeout=15 aidev@chatbot.exdev.co.kr 'echo SSH_CHATBOT_OK'
|
|
git ls-remote origin HEAD >/dev/null
|
|
echo "[windows] Gitea git OK"
|
|
|
|
exec bash ./start-all-server.sh "$@"
|