feat: publish codex retry gateway

This commit is contained in:
fleetingtime20026
2026-06-26 10:07:55 +08:00
commit 9cc6bc9b31
31 changed files with 4674 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
NODE_BIN="node"
ARGS=("$@")
if command -v node.exe >/dev/null 2>&1; then
NODE_BIN="node.exe"
if command -v wslpath >/dev/null 2>&1; then
SCRIPT_DIR="$(wslpath -w "$SCRIPT_DIR")"
else
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd -W)"
fi
NORMALIZED_ARGS=()
EXPECT_PATH_VALUE=0
for ARG in "${ARGS[@]}"; do
if [[ "$EXPECT_PATH_VALUE" == 1 ]]; then
if command -v wslpath >/dev/null 2>&1; then
ARG="$(wslpath -w "$ARG")"
fi
EXPECT_PATH_VALUE=0
fi
case "$ARG" in
--state-root|--config-path|--log-path)
EXPECT_PATH_VALUE=1
;;
esac
NORMALIZED_ARGS+=("$ARG")
done
ARGS=("${NORMALIZED_ARGS[@]}")
fi
"$NODE_BIN" "$SCRIPT_DIR/start-gateway.mjs" "${ARGS[@]}"