#!/usr/bin/env bash set -e ICON="🚀" if [ "$STATUS" = "failure" ]; then ICON="❌" fi TEXT="$ICON *$TITLE*%0A%0A$MESSAGE" # ---- ntfy ---- if [ -n "$NTFY_URL" ] && [ -n "$NTFY_TOPIC" ]; then curl -s -X POST "$NTFY_URL/$NTFY_TOPIC" \ -H "Title: $ICON $TITLE" \ -H "Priority: 4" \ -d "$MESSAGE" fi # ---- Gmail SMTP ---- if [ -n "$GMAIL_USER" ] && [ -n "$GMAIL_TO" ]; then { echo "Subject: $ICON $TITLE" echo "From: $GMAIL_USER" echo "To: $GMAIL_TO" echo "" echo "$MESSAGE" } | sendmail -S smtp.gmail.com:587 \ -au"$GMAIL_USER" \ -ap"$GMAIL_PASS" \ "$GMAIL_TO" fi # ---- Telegram ---- if [ -n "$TELEGRAM_BOT_TOKEN" ] && [ -n "$TELEGRAM_CHAT_ID" ]; then curl -s -X POST "https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage" \ -d chat_id="$TELEGRAM_CHAT_ID" \ -d parse_mode="Markdown" \ -d text="$TEXT" fi