mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-16 20:11:36 +00:00
30 lines
767 B
Bash
Executable File
30 lines
767 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
script_path="${OPENCLAW_RELEASE_CHECKS_SCRIPT:-workflow/scripts/openclaw-cross-os-release-checks.ts}"
|
|
|
|
if ! command -v node >/dev/null 2>&1; then
|
|
if command -v cygpath >/dev/null 2>&1; then
|
|
for node_dir in /c/hostedtoolcache/windows/node/*/x64 /c/actions-runner/_work/_tool/node/*/x64; do
|
|
if [[ -x "${node_dir}/node.exe" ]]; then
|
|
export PATH="${node_dir}:${PATH}"
|
|
break
|
|
fi
|
|
done
|
|
fi
|
|
fi
|
|
|
|
node_cmd="node"
|
|
if command -v cygpath >/dev/null 2>&1; then
|
|
if command -v node.exe >/dev/null 2>&1; then
|
|
node_cmd="node.exe"
|
|
fi
|
|
fi
|
|
|
|
command -v "${node_cmd}" >/dev/null 2>&1 || {
|
|
echo "node is required to run cross-OS release checks." >&2
|
|
exit 127
|
|
}
|
|
|
|
exec "${node_cmd}" "${script_path}" "$@"
|