66 lines
1.3 KiB
Bash
Executable File
66 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
source "$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)/scripts/lib.sh"
|
|
|
|
PASS=0
|
|
FAIL=0
|
|
WARN=0
|
|
|
|
check_pass() {
|
|
echo -e "${GREEN}[PASS]${NC} $1"
|
|
PASS=$((PASS + 1))
|
|
}
|
|
|
|
check_fail() {
|
|
echo -e "${RED}[FAIL]${NC} $1"
|
|
FAIL=$((FAIL + 1))
|
|
}
|
|
|
|
check_warn() {
|
|
echo -e "${YELLOW}[WARN]${NC} $1"
|
|
WARN=$((WARN + 1))
|
|
}
|
|
|
|
echo "=== OpenClaw Platform Verification ==="
|
|
echo ""
|
|
|
|
if command -v openclaw &>/dev/null; then
|
|
CLAW_VER=$(openclaw --version 2>/dev/null || true)
|
|
if [ -n "$CLAW_VER" ]; then
|
|
check_pass "openclaw $CLAW_VER"
|
|
else
|
|
check_fail "openclaw found but --version failed"
|
|
fi
|
|
else
|
|
check_fail "openclaw command not found"
|
|
fi
|
|
|
|
if [ "${CONTAINER:-}" = "1" ]; then
|
|
check_pass "CONTAINER=1"
|
|
else
|
|
check_warn "CONTAINER is not set to 1"
|
|
fi
|
|
|
|
if command -v clawdhub &>/dev/null; then
|
|
check_pass "clawdhub command available"
|
|
else
|
|
check_warn "clawdhub not found"
|
|
fi
|
|
|
|
if [ -d "$HOME/.openclaw" ]; then
|
|
check_pass "Directory $HOME/.openclaw exists"
|
|
else
|
|
check_fail "Directory $HOME/.openclaw missing"
|
|
fi
|
|
|
|
echo ""
|
|
echo "==============================="
|
|
echo -e " Results: ${GREEN}$PASS passed${NC}, ${RED}$FAIL failed${NC}, ${YELLOW}$WARN warnings${NC}"
|
|
echo "==============================="
|
|
|
|
if [ "$FAIL" -gt 0 ]; then
|
|
exit 1
|
|
fi
|
|
exit 0
|