Browse Source

Rocketchat alert working

pull/3020/head
Alasdair Haig 5 years ago
parent
commit
47b37f596c
  1. 61
      lgsm/functions/alert_rocketchat.sh

61
lgsm/functions/alert_rocketchat.sh

@ -11,68 +11,14 @@ if ! command -v jq > /dev/null; then
fn_script_log_fatal "Sending Rocketchat alert: jq is missing."
fi
#json=$(cat <<EOF
#{
# "attachments": [
# {
# "color": "#36a64f",
# "blocks": [
# {
# "type": "section",
# "text": {
# "type": "mrkdwn",
# "text": "*LinuxGSM Alert*"
# }
# },
# {
# "type": "section",
# "text": {
# "type": "mrkdwn",
# "text": "*${alertemoji} ${alertsubject}* \n ${alertbody}"
# }
# },
# {
# "type": "divider"
# },
# {
# "type": "section",
# "fields": [
# {
# "type": "mrkdwn",
# "text": "*Game:* \n ${gamename}"
# },
# {
# "type": "mrkdwn",
# "text": "*Server IP:* \n ${alertip}:${port}"
# },
# {
# "type": "mrkdwn",
# "text": "*Server Name:* \n ${servername}"
# }
# ]
# },
# {
# "type": "section",
# "text": {
# "type": "mrkdwn",
# "text": "Hostname: ${HOSTNAME} / More info: ${alerturl}"
# }
# }
# ]
# }
# ]
#}
#EOF
#)
json=$(cat <<EOF
{
"alias":"Yggdragsil",
"text":"*" + ${alertemoji} ${alertsubject} + "*" + \n ${alertbody},
"text":"* ${alertemoji} ${alertsubject}* + \n ${alertbody}",
"attachments":[
{
"title":"Linuxgsm Alert",
"text":"Hostname: ${HOSTNAME}"
"text":"Hostname: ${HOSTNAME}",
"color":"#36a64f",
"fields":[
{
@ -97,10 +43,9 @@ json=$(cat <<EOF
EOF
)
fn_print_dots "Sending Rocketchat alert"
rocketlaunch=$(curl -X POST -H 'Content-Type: application/json' --data "$(echo -n "$json" | jq -c .)" "${rocketchatwebhook}")
rocketlaunch=$(curl -X POST -H "Content-Type:application/json" --data "$(echo -n "$json" | jq -c .)" "${rocketchatwebhook}")
if [ "${rocketlaunch}" == "ok" ]; then
fn_print_ok_nl "Sending Rocketchat alert"

Loading…
Cancel
Save