|
8 | 8 | ######################
|
9 | 9 | # SCRIPT VARIABLES #
|
10 | 10 | ######################
|
11 |
| -SNAPSCRIPTVERSION="3.3.1" |
| 11 | +SNAPSCRIPTVERSION="3.3.2" |
12 | 12 |
|
13 | 13 | # Read SnapRAID version
|
14 | 14 | SNAPRAIDVERSION="$(snapraid -V | sed -e 's/snapraid v\(.*\)by.*/\1/')"
|
|
359 | 359 | # if email or hook service are enabled, will be sent now
|
360 | 360 | if [ "$EMAIL_ADDRESS" ] || [ -x "$HOOK_NOTIFICATION" ] || [ "$HEALTHCHECKS" -eq 1 ] || [ "$TELEGRAM" -eq 1 ] || [ "$DISCORD" -eq 1 ]; then
|
361 | 361 | # Add a topline to email body and send a long mail
|
362 |
| - sed_me "1s:^:##$SUBJECT \n:" "${TMP_OUTPUT}" |
363 |
| - if [ "$VERBOSITY" -eq 1 ]; then |
| 362 | + sed_me "1s:^:##$SUBJECT \n:" "${TMP_OUTPUT}" |
| 363 | + # send long mail if verbosity is set to 1 |
| 364 | + if [ "$VERBOSITY" -eq 1 ]; then |
364 | 365 | send_mail < "$TMP_OUTPUT"
|
365 | 366 | else
|
366 |
| - # or send a short mail |
| 367 | + # or send a short mail |
367 | 368 | trim_log < "$TMP_OUTPUT" | send_mail
|
368 | 369 | fi
|
369 | 370 | fi
|
@@ -794,15 +795,17 @@ SUMMARY: Equal [$EQ_COUNT] - Added [$ADD_COUNT] - Deleted [$DEL_COUNT] - Moved [
|
794 | 795 | fi
|
795 | 796 |
|
796 | 797 | if [ "$DEL_COUNT" -ge "$DEL_THRESHOLD" ] && [ "$UPDATE_COUNT" -ge "$UP_THRESHOLD" ] && [ "$DO_SYNC" -eq 0 ]; then
|
| 798 | + if [ "$(echo "$ADD_DEL_THRESHOLD" == 0 | bc -l)" -eq 1 ]; then |
797 | 799 | MSG="Multiple violations - Deleted files ($DEL_COUNT) / ($DEL_THRESHOLD) and changed files ($UPDATE_COUNT) / ($UP_THRESHOLD)"
|
798 |
| - if [ "$(echo "$ADD_DEL_RATIO < $ADD_DEL_THRESHOLD" | bc -l)" -eq 1 ]; then |
799 |
| - MSG="Multiple violations - Deleted files ($DEL_COUNT) / ($DEL_THRESHOLD), add/delete ratio ($ADD_DEL_RATIO) / ($ADD_DEL_THRESHOLD), and changed files ($UPDATE_COUNT) / ($UP_THRESHOLD)" |
| 800 | + elif [ "$(echo "$ADD_DEL_RATIO < $ADD_DEL_THRESHOLD" | bc -l)" -eq 1 ]; then |
| 801 | + MSG="Multiple violations - Deleted files ($DEL_COUNT) / ($DEL_THRESHOLD), add/delete ratio ($ADD_DEL_RATIO) / ($ADD_DEL_THRESHOLD), and changed files ($UPDATE_COUNT) / ($UP_THRESHOLD)" |
800 | 802 | fi
|
801 |
| - fi |
| 803 | + fi |
802 | 804 |
|
803 | 805 | if [ "$DEL_COUNT" -ge "$DEL_THRESHOLD" ] && [ "$UPDATE_COUNT" -ge "$UP_THRESHOLD" ] && [ "$DO_SYNC" -eq 1 ]; then
|
804 |
| - MSG="Sync forced with multiple violations - Deleted files ($DEL_COUNT) / ($DEL_THRESHOLD) and changed files ($UPDATE_COUNT) / ($UP_THRESHOLD)" |
805 |
| - if [ "$(echo "$ADD_DEL_RATIO < $ADD_DEL_THRESHOLD" | bc -l)" -eq 1 ]; then |
| 806 | + if [ "$(echo "$ADD_DEL_THRESHOLD" == 0 | bc -l)" -eq 1 ]; then |
| 807 | + MSG="Sync forced with multiple violations - Deleted files ($DEL_COUNT) / ($DEL_THRESHOLD) and changed files ($UPDATE_COUNT) / ($UP_THRESHOLD)" |
| 808 | + elif [ "$(echo "$ADD_DEL_RATIO < $ADD_DEL_THRESHOLD" | bc -l)" -eq 1 ]; then |
806 | 809 | MSG="Sync forced with multiple violations - Deleted files ($DEL_COUNT) / ($DEL_THRESHOLD), add/delete ratio ($ADD_DEL_RATIO) / ($ADD_DEL_THRESHOLD), and changed files ($UPDATE_COUNT) / ($UP_THRESHOLD)"
|
807 | 810 | fi
|
808 | 811 | fi
|
@@ -917,7 +920,7 @@ function send_mail(){
|
917 | 920 | if [ -x "$HOOK_NOTIFICATION" ]; then
|
918 | 921 | echo -e "Notification user script is set. Calling it now [$(date)]"
|
919 | 922 | $HOOK_NOTIFICATION "$SUBJECT" "$body"
|
920 |
| - else |
| 923 | + elif [ "$EMAIL_ADDRESS" ]; then |
921 | 924 | echo -e "Email address is set. Sending email report to **$EMAIL_ADDRESS** [$(date)]"
|
922 | 925 | $MAIL_BIN -a 'Content-Type: text/html' -s "$SUBJECT" -r "$FROM_EMAIL_ADDRESS" "$EMAIL_ADDRESS" \
|
923 | 926 | < <(echo "$body")
|
|
0 commit comments