Files
exAichatbot_agent/local-dev/run-start-all-server-windows.sh
T
2026-08-13 13:38:36 +09:00

30 lines
1.1 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 "$@"