From ca02c443d39beaa97310d8a36cc0a186b824a1d8 Mon Sep 17 00:00:00 2001 From: 6543 <6543@obermui.de> Date: Thu, 17 May 2018 01:05:56 +0200 Subject: [PATCH] make mail optional --- src/func/on_exit | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/src/func/on_exit b/src/func/on_exit index 9a33c01..59774f1 100755 --- a/src/func/on_exit +++ b/src/func/on_exit @@ -4,23 +4,26 @@ #on_exit [error_level] function on_exit() { - #send log and errorlevel[success/errorr xy] + ### send mail + [ -n "$log_mail_aim" ] && { + #send log and errorlevel[success/errorr xy] + if [ "$1" != "0" ]; then + log_mail_subject="$log_mail_subject [ERROR]" + else + log_mail_subject="$log_mail_subject [Success]" + fi - if [ "$1" != "0" ]; then - log_mail_subject="$log_mail_subject [ERROR]" - else - log_mail_subject="$log_mail_subject [Success]" - fi - - #Mail Body: - for mail_aim in `echo "$log_mail_aim" | tr "," " "`; do - { - echo "$log_mail_subject" - echo $'####################################################################################\n\n' - cat "$log_file" - } | sendemail -s "$log_mail_smtp" -f "$log_mail_source" -t "$mail_aim" -u "$log_mail_subject" -o tls=no - done + #Mail Body: + for mail_aim in `echo "$log_mail_aim" | tr "," " "`; do + { + echo "$log_mail_subject" + echo $'####################################################################################\n\n' + cat "$log_file" + } | sendemail -s "$log_mail_smtp" -f "$log_mail_source" -t "$mail_aim" -u "$log_mail_subject" -o tls=no + done + } + ### clean up [ "$1" != "0" ] && { chroot_umount$distro "$chroot_path" 2> /dev/null workspace_erase "$iso_extr_dir/" "$chroot_path/" 2> /dev/null