From 1ff1bed33d248dade9fe7f6853e51282a781ff6f Mon Sep 17 00:00:00 2001 From: eyjhb Date: Mon, 10 Mar 2025 13:02:52 +0100 Subject: [PATCH] notify: add example bash script --- .../gerd/services/notify/notify-matrix.sh | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 machines/gerd/services/notify/notify-matrix.sh 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" +