|
- #!/bin/sh
- # Shows the bots Meowlnir knows about, together with their management rooms, protected rooms and watched policy lists.
- #
- # Usage: meowlnir-bots
-
- set -eu
-
- BIN_PATH='{{ matrix_bot_meowlnir_bin_path }}'
- CONTAINER_NAME='matrix-bot-meowlnir'
-
- response="$("$BIN_PATH/meowlnir-api" GET /_meowlnir/v1/bots)"
- status="$(printf '%s\n' "$response" | tail -n 1)"
- body="$(printf '%s\n' "$response" | sed '$d')"
-
- if [ "$status" != '200' ]; then
- echo "Meowlnir answered with HTTP $status:" >&2
- echo "$body" >&2
- exit 1
- fi
-
- printf '%s\n' "$body" | {{ devture_systemd_docker_base_host_command_docker }} exec -i "$CONTAINER_NAME" jq .
|