diff --git a/machines/gerd/services/notify/notify-matrix.sh b/machines/gerd/services/notify/notify-matrix.sh new file mode 100755 index 0000000..9a53b4b --- /dev/null +++ b/machines/gerd/services/notify/notify-matrix.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash +set -e +BODY="$1" +TITLE=${2:-Notification} +JQ_EXPR=${3:-.} +TYPE=${4:-matrix} +# TOKEN="$(cat ~/.config/notify/token)" +# TOKEN="$(cat /run/agenix/notify-token)" +TOKEN="$(cat token)" +URL="https://notify.fricloud.dk/notify" +# URL="||URL||" + +# get stdin if needed +if [ "$BODY" = "-" ]; then + BODY="$(cat -)" +fi + +# make request +curl -H "Authorization: Bearer $TOKEN" "$URL" \ + --get \ + --data-urlencode "title=$TITLE" \ + --data-urlencode "body=$BODY" \ + --data-urlencode "jq=$JQ_EXPR" \ + --data-urlencode "type=$TYPE" +