You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
862 B
34 lines
862 B
#!/bin/bash |
|
#remaster lib |
|
[ -d "<LIBDIR>" ] || { echo "LIBDIR not exist"; exit 1; } |
|
|
|
#on_exit [error_level] |
|
function on_exit() { |
|
#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 |
|
|
|
#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 |
|
|
|
[ "$1" != "0" ] && { |
|
chroot_umount$distro "$chroot_path" 2> /dev/null |
|
workspace_erase "$iso_extr_dir/" "$chroot_path/" 2> /dev/null |
|
} |
|
exit $1 |
|
} |
|
|
|
#this func is standalone executable |
|
[ -n "$1" ] && { |
|
on_exit $@ |
|
}
|
|
|