2
0
Fork 0

sh.zio.notify: add file support

main
Ducky 2024-04-01 22:22:27 +01:00
parent a9cfc4824b
commit 2948a24fe8
1 changed files with 23 additions and 15 deletions

View File

@ -5,20 +5,11 @@ _PLUG_DESCRIPTION=""
_PLUG_ARGS=(
"message;m;;string;(No Message)"
"title;t;;string;(No Title)"
"file;f;;path"
"level;l;;string;info"
"invoked-by;i;;string"
)
function get_cache_header() {
topic="$1"
if [[ "$topic" == "zio_test" ]]; then
echo ""
else
echo "Cache: no"
fi
}
function get_level_emoji() {
case "$1" in
"critical"|"error") echo "⛔" ;;
@ -75,11 +66,28 @@ function main() {
"topic": "'$n_topic'"
}'
curl -d "$body" \
-H "Authorization: Bearer $token" \
-H "$(get_cache_header "$n_topic")" \
-H "Markdown: yes" \
"https://ntfy.zio.sh/"
curl_command="curl -d \"$body\""
curl_command+=" -H \"Authorization: Bearer $token\""
curl_command+=" -H \"Markdown: yes\""
if [[ "$n_topic" == "zio_test" ]]; then
curl_command+=" -H \"Cache: no\""
fi
if [[ "$_file" != "" ]]; then
if [[ ! -f "$_file" ]]; then
die "Cannot attach '$_file': file does not exist"
fi
full_file="$(realpath -s "$_file")"
curl_command+=" -T \"$full_file\""
curl_command+=" -H \"Filename: $(basename "$full_file")\""
fi
curl_command+=" https://ntfy.zio.sh/"
echo $curl_command
}
if [[ $_PLUG_INVOKED != "true" ]]; then