#!/bin/sh # Vars to be set URL="https://develop.opencast.org" PASS="admin:opencast" # Please don't change anything below this line GET_COUNT() { COUNT=$(curl -s -u "$PASS" "$2" | jq .total) printf "%10s %3s\n" "$1" "$COUNT" } GET_WFCOUNT() { TOTAL=0 STATES="INSTANTIATED RUNNING STOPPED PAUSED SUCCEEDED FAILED FAILING" for STATE in $STATES; do COUNT="$(curl -s -u "$PASS" "$2$STATE")" TOTAL="$((TOTAL + COUNT))" done printf "%10s %3s\n" "$1" "$TOTAL" } GET_COUNT \ Series \ "$URL/admin-ng/series/series.json?filter=&sort=&limit=1&offset=0&getComments=false" GET_COUNT \ Events \ "$URL/admin-ng/event/events.json?filter=&sort=&limit=1&offset=0&getComments=false" GET_WFCOUNT \ Workflows \ "$URL/workflow/count?state="