Skip to content

Commit

Permalink
Add notification support for ntfy.sh
Browse files Browse the repository at this point in the history
  • Loading branch information
jeromecst committed Dec 26, 2023
1 parent afacdfc commit 112257c
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions notify/ntfy.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
#!/usr/bin/bash

# support ntfy

#NTFY_URL="https://ntfy.sh"
#NTFY_TOPIC="xxxxxxxxxxxxx"

ntfy_send() {
_subject="$1"
_content="$2"
_statusCode="$3" #0: success, 1: error 2($RENEW_SKIP): skipped
_debug "_subject" "$_subject"
_debug "_content" "$_content"
_debug "_statusCode" "$_statusCode"

NTFY_URL="${NTFY_URL:-$(_readaccountconf_mutable NTFY_URL)}"
if [ "$NTFY_URL" ]; then
_saveaccountconf_mutable NTFY_URL "$NTFY_URL"
fi

NTFY_TOPIC="${NTFY_TOPIC:-$(_readaccountconf_mutable NTFY_TOPIC)}"
if [ "$NTFY_TOPIC" ]; then
_saveaccountconf_mutable NTFY_TOPIC "$NTFY_TOPIC"
fi

_data="${_subject}. $_content"
response="$(_post "$_data" "$NTFY_URL/$NTFY_TOPIC" "" "POST" "")"

if [ "$?" = "0" ] && _contains "$response" "expires"; then
_info "ntfy event fired success."
return 0
fi

_err "ntfy event fired error."
_err "$response"
return 1
}

0 comments on commit 112257c

Please sign in to comment.