2
0
Fork 0
This commit is contained in:
Ducky 2024-04-02 00:48:49 +01:00
parent 06d6a7c077
commit 62e5a41bd0
2 changed files with 31 additions and 2 deletions

View file

@ -10,6 +10,26 @@ _PLUG_ARGS=(
"invoked-by;i;;string"
)
function get_host_emoji() {
hostname="$1"
hostname_length="${#hostname}"
if [[ "$hostname" =~ ([a-z]{2}[0-9]{2,3}) ]]; then
case "$hostname" in
"de") echo "🇩🇪" ;;
"fi") echo "🇫🇮" ;;
"fr") echo "🇫🇷" ;;
"gb") echo "🇬🇧" ;;
"nl") echo "🇳🇱" ;;
*) echo "❔" ;;
esac
elif [[ "$hostname" =~ ([a-z]{3}[0-9]{3}) ]]; then
echo "☁️"
else
echo "🖥️"
fi
}
function get_level_emoji() {
case "$1" in
"critical"|"error") echo "⛔" ;;
@ -50,17 +70,19 @@ function main() {
token="$(cat "$token_path")"
hostname="$(hostname -s)"
host_emoji="$(get_host_emoji $hostname)"
invoked_by="$_invoked_by"
level_emoji="$(get_level_emoji "$_level")"
priority="$(get_level_priority "$_level")"
topic="$(get_topic "$_invoked_by")"
curl_command="curl"
curl_command+=" -H \"Authorization: Bearer $token\""
curl_command+=" -H \"Markdown: yes\""
curl_command+=" -H \"Priority: $(get_level_priority "$_level")\""
curl_command+=" -H \"Priority: $priority\""
curl_command+=" -H \"Tags: $hostname,$invoked_by\""
curl_command+=" -H \"Title: $level_emoji [$hostname] $_title\""
curl_command+=" -H \"Title: $host_emoji $hostname | $level_emoji $_title\""
if [[ "$_message" != "true" ]]; then
curl_command+=" -H \"Message: $_message\""