Merge pull request #4929 from jeromecst/master
Add notification support for ntfy.sh
This commit is contained in:
commit
304cb56337
37
notify/ntfy.sh
Normal file
37
notify/ntfy.sh
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
# 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
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user