#!/bin/sh # Copyright (C) 2023 muink https://github.com/muink # # Port update notify script # # depends . /usr/lib/natmap/common.sh start() { local retry='--connect-timeout 3 --retry 5' $CURL $retry -L -o /dev/null -X POST \ -H 'Content-Type: application/json' \ -d '{"token":"'"${TOKEN}"'","user":"'"${TO_ID}"'","device":"'"${DEVICE}"'","message":"'"${text}"'","title":"'"${TITLE}"'","html":"'"${HTML}"'"}' \ --url https://${custom_domain:-api.pushover.net}/1/messages.json } # All external parameters required ALL_PARAMS="custom_domain text tokens" eval "$(JSON_EXPORT "$1")"; shift # All external tokens required INIT_GLOBAL_VAR TOKEN TO_ID DEVICE TITLE HTML eval "$tokens" start "$@"