#!/usr/bin/env bash # bark-notify.sh — push a notification to the local Bark server. # # Usage: bark-notify.sh <body> # # The Bark endpoint, device_key, and group are pinned in this script # (it is a deployment detail, not a secret). The group is "Gitea" — # change it here if you want to sort notifications by category. set -euo pipefail if [ "$#" -ne 2 ]; then echo "usage: $0 <title> <body>" >&2 exit 1 fi TITLE="$1" BODY="$2" PAYLOAD=$(cat <<EOF { "device_key": "6ZFVsxM95cuAjYoNLWSWaN", "title": "${TITLE}", "body": "${BODY}", "group": "Gitea", "isArchive": 1, "ttl": 3600 } EOF ) curl -s \ -X POST http://101.43.40.124:81/push \ -H "Content-Type: application/json; charset=utf-8" \ -d "${PAYLOAD}" echo "bark notified: ${TITLE}"