Rewrite BMS skill from bash to Python
This commit is contained in:
@@ -1,23 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
# Get token from bms-auth.sh
|
||||
if ! token=$(bash "${SCRIPT_DIR}/bms-auth.sh" get-token 2>/dev/null); then
|
||||
echo "Error: Failed to retrieve BMS token" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
curl --silent --show-error --fail \
|
||||
-H "Authorization: Bearer $token" \
|
||||
"https://api.bms.kaseya.com/v2/crm/accounts/lookup" | \
|
||||
jq -r '.result[]? // .[]' | \
|
||||
while IFS= read -r line; do
|
||||
id=$(echo "$line" | jq -r '.Id')
|
||||
name=$(echo "$line" | jq -r '.Name')
|
||||
code=$(echo "$line" | jq -r '.Code')
|
||||
printf "%-10s %-40s %-20s\n" "$id" "$name" "$code"
|
||||
done
|
||||
|
||||
exit 0
|
||||
REPO_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
|
||||
export PYTHONPATH="${REPO_ROOT}/src${PYTHONPATH:+:$PYTHONPATH}"
|
||||
exec python3 -m openclaw_bms accounts "$@"
|
||||
|
||||
Reference in New Issue
Block a user