mirror of
https://github.com/moltbot/moltbot.git
synced 2026-04-25 23:47:20 +00:00
fix: harden parallels smoke agent invocation
This commit is contained in:
@@ -438,6 +438,15 @@ guest_current_user_exec() {
|
||||
"$@"
|
||||
}
|
||||
|
||||
guest_current_user_cli() {
|
||||
local parts=() arg joined=""
|
||||
for arg in "$@"; do
|
||||
parts+=("$(shell_quote "$arg")")
|
||||
done
|
||||
joined="${parts[*]}"
|
||||
guest_current_user_sh "$joined"
|
||||
}
|
||||
|
||||
guest_script() {
|
||||
local mode script
|
||||
mode="$1"
|
||||
@@ -675,9 +684,9 @@ EOF
|
||||
}
|
||||
|
||||
run_ref_onboard() {
|
||||
guest_current_user_exec \
|
||||
guest_current_user_cli \
|
||||
/usr/bin/env "OPENAI_API_KEY=$OPENAI_API_KEY_VALUE" \
|
||||
"$GUEST_NODE_BIN" "$GUEST_OPENCLAW_ENTRY" onboard \
|
||||
"$GUEST_OPENCLAW_BIN" onboard \
|
||||
--non-interactive \
|
||||
--mode local \
|
||||
--auth-choice openai-api-key \
|
||||
@@ -691,19 +700,23 @@ run_ref_onboard() {
|
||||
}
|
||||
|
||||
verify_gateway() {
|
||||
guest_current_user_exec "$GUEST_NODE_BIN" "$GUEST_OPENCLAW_ENTRY" gateway status --deep --require-rpc
|
||||
guest_current_user_cli "$GUEST_OPENCLAW_BIN" gateway status --deep --require-rpc
|
||||
}
|
||||
|
||||
show_gateway_status_compat() {
|
||||
if guest_current_user_exec "$GUEST_NODE_BIN" "$GUEST_OPENCLAW_ENTRY" gateway status --help | grep -Fq -- "--require-rpc"; then
|
||||
guest_current_user_exec "$GUEST_NODE_BIN" "$GUEST_OPENCLAW_ENTRY" gateway status --deep --require-rpc
|
||||
if guest_current_user_cli "$GUEST_OPENCLAW_BIN" gateway status --help | grep -Fq -- "--require-rpc"; then
|
||||
guest_current_user_cli "$GUEST_OPENCLAW_BIN" gateway status --deep --require-rpc
|
||||
return
|
||||
fi
|
||||
guest_current_user_exec "$GUEST_NODE_BIN" "$GUEST_OPENCLAW_ENTRY" gateway status --deep
|
||||
guest_current_user_cli "$GUEST_OPENCLAW_BIN" gateway status --deep
|
||||
}
|
||||
|
||||
verify_turn() {
|
||||
guest_current_user_exec "$GUEST_NODE_BIN" "$GUEST_OPENCLAW_ENTRY" agent --agent main --message ping --json
|
||||
guest_current_user_cli \
|
||||
"$GUEST_OPENCLAW_BIN" agent \
|
||||
--agent main \
|
||||
--message "Reply with exact ASCII text OK only." \
|
||||
--json
|
||||
}
|
||||
|
||||
configure_discord_smoke() {
|
||||
|
||||
@@ -5,7 +5,7 @@ ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
|
||||
|
||||
MACOS_VM="macOS Tahoe"
|
||||
WINDOWS_VM="Windows 11"
|
||||
LINUX_VM="Ubuntu 25.10"
|
||||
LINUX_VM="Ubuntu 24.04.3 ARM64"
|
||||
OPENAI_API_KEY_ENV="OPENAI_API_KEY"
|
||||
PACKAGE_SPEC=""
|
||||
JSON_OUTPUT=0
|
||||
@@ -203,8 +203,8 @@ case "\$version" in
|
||||
;;
|
||||
esac
|
||||
/opt/homebrew/bin/openclaw models set openai/gpt-5.4
|
||||
/opt/homebrew/bin/node /opt/homebrew/lib/node_modules/openclaw/openclaw.mjs gateway status --deep --require-rpc
|
||||
/opt/homebrew/bin/node /opt/homebrew/lib/node_modules/openclaw/openclaw.mjs agent --agent main --session-id parallels-npm-update-macos-$head_short --message "Reply with exact ASCII text OK only." --json
|
||||
/opt/homebrew/bin/openclaw gateway status --deep --require-rpc
|
||||
/opt/homebrew/bin/openclaw agent --agent main --session-id parallels-npm-update-macos-$head_short --message "Reply with exact ASCII text OK only." --json
|
||||
EOF
|
||||
prlctl exec "$MACOS_VM" --current-user /bin/bash /tmp/openclaw-main-update.sh
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user