@ -4,8 +4,7 @@
# Website: https://linuxgsm.com
# Description: Overall function for managing alerts.
local modulename = "ALERT"
local commandaction = "Alert"
functionselfname = " $( basename " $( readlink -f " ${ BASH_SOURCE [0] } " ) " ) "
fn_alert_log( ) {
info_distro.sh
@ -100,23 +99,23 @@ fn_alert_log
if [ " ${ postalert } " = = "on" ] && [ -n " ${ postalert } " ] ; then
exitbypass = 1
command_postdetails.sh
elif [ " ${ postalert } " != "on" ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ " ${ postalert } " != "on" ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_warn_nl "More Info not enabled"
fn_script_log_warn "More Info alerts not enabled"
elif [ -z " ${ posttarget } " ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ -z " ${ posttarget } " ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_error_nl "posttarget not set"
fn_script_error "posttarget not set"
elif [ -z " ${ postdays } " ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ -z " ${ postdays } " ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_error_nl "postdays not set"
fn_script_error "postdays not set"
fi
if [ " ${ discordalert } " = = "on" ] && [ -n " ${ discordalert } " ] ; then
alert_discord.sh
elif [ " ${ discordalert } " != "on" ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ " ${ discordalert } " != "on" ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_warn_nl "Discord alerts not enabled"
fn_script_log_warn "Discord alerts not enabled"
elif [ -z " ${ discordtoken } " ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ -z " ${ discordtoken } " ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_error_nl "Discord token not set"
echo -e "* https://docs.linuxgsm.com/alerts/discord"
fn_script_error "Discord token not set"
@ -124,20 +123,20 @@ fi
if [ " ${ emailalert } " = = "on" ] && [ -n " ${ email } " ] ; then
alert_email.sh
elif [ " ${ emailalert } " != "on" ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ " ${ emailalert } " != "on" ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_warn_nl "Email alerts not enabled"
fn_script_log_warn "Email alerts not enabled"
elif [ -z " ${ email } " ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ -z " ${ email } " ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_error_nl "Email not set"
fn_script_log_error "Email not set"
fi
if [ " ${ iftttalert } " = = "on" ] && [ -n " ${ iftttalert } " ] ; then
alert_ifttt.sh
elif [ " ${ iftttalert } " != "on" ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ " ${ iftttalert } " != "on" ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_warn_nl "IFTTT alerts not enabled"
fn_script_log_warn "IFTTT alerts not enabled"
elif [ -z " ${ ifttttoken } " ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ -z " ${ ifttttoken } " ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_error_nl "IFTTT token not set"
echo -e "* https://docs.linuxgsm.com/alerts/ifttt"
fn_script_error "IFTTT token not set"
@ -145,10 +144,10 @@ fi
if [ " ${ mailgunalert } " = = "on" ] && [ -n " ${ mailgunalert } " ] ; then
alert_mailgun.sh
elif [ " ${ mailgunalert } " != "on" ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ " ${ mailgunalert } " != "on" ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_warn_nl "Mailgun alerts not enabled"
fn_script_log_warn "Mailgun alerts not enabled"
elif [ -z " ${ mailguntoken } " ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ -z " ${ mailguntoken } " ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_error_nl "Mailgun token not set"
echo -e "* https://docs.linuxgsm.com/alerts/mailgun"
fn_script_error "Mailgun token not set"
@ -156,10 +155,10 @@ fi
if [ " ${ pushbulletalert } " = = "on" ] && [ -n " ${ pushbullettoken } " ] ; then
alert_pushbullet.sh
elif [ " ${ pushbulletalert } " != "on" ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ " ${ pushbulletalert } " != "on" ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_warn_nl "Pushbullet alerts not enabled"
fn_script_log_warn "Pushbullet alerts not enabled"
elif [ -z " ${ pushbullettoken } " ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ -z " ${ pushbullettoken } " ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_error_nl "Pushbullet token not set"
echo -e "* https://docs.linuxgsm.com/alerts/pushbullet"
fn_script_error "Pushbullet token not set"
@ -167,10 +166,10 @@ fi
if [ " ${ pushoveralert } " = = "on" ] && [ -n " ${ pushoveralert } " ] ; then
alert_pushover.sh
elif [ " ${ pushoveralert } " != "on" ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ " ${ pushoveralert } " != "on" ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_warn_nl "Pushover alerts not enabled"
fn_script_log_warn "Pushover alerts not enabled"
elif [ -z " ${ pushovertoken } " ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ -z " ${ pushovertoken } " ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_error_nl "Pushover token not set"
echo -e "* https://docs.linuxgsm.com/alerts/pushover"
fn_script_error "Pushover token not set"
@ -178,14 +177,14 @@ fi
if [ " ${ telegramalert } " = = "on" ] && [ -n " ${ telegramtoken } " ] ; then
alert_telegram.sh
elif [ " ${ telegramalert } " != "on" ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ " ${ telegramalert } " != "on" ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_warn_nl "Telegram Messages not enabled"
fn_script_log_warn "Telegram Messages not enabled"
elif [ -z " ${ telegramtoken } " ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ -z " ${ telegramtoken } " ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_error_nl "Telegram token not set."
echo -e "* https://docs.linuxgsm.com/alerts/telegram"
fn_script_error "Telegram token not set."
elif [ -z " ${ telegramchatid } " ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ -z " ${ telegramchatid } " ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_error_nl "Telegram chat id not set."
echo -e "* https://docs.linuxgsm.com/alerts/telegram"
fn_script_error "Telegram chat id not set."
@ -193,10 +192,10 @@ fi
if [ " ${ slackalert } " = = "on" ] && [ -n " ${ slackalert } " ] ; then
alert_slack.sh
elif [ " ${ slackalert } " != "on" ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ " ${ slackalert } " != "on" ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_warn_nl "Slack alerts not enabled"
fn_script_log_warn "Slack alerts not enabled"
elif [ -z " ${ slacktoken } " ] && [ " ${ function_self name} " = = "command_test_alert.sh " ] ; then
elif [ -z " ${ slacktoken } " ] && [ " ${ command name} " = = "TEST-ALERT " ] ; then
fn_print_error_nl "Slack token not set"
echo -e "* https://docs.linuxgsm.com/alerts/slack"
fn_script_error "Slack token not set"