Re: anonftpsync mail subject
Sorry, the subject line should be in "" in the mail command,
if ! [ -z $MAILTO ]; then
mail -s "$MAIL_SUBJECT" $MAILTO < $LOGFILE
fi
Ricardo
> I have made a small change to my anonftpsync which I think could be
> useful to others,
>
> [snip]
> if [ 0 = $result ]; then
> # Now sync the remaining stuff
> rsync --recursive --links --hard-links --times --verbose
> --delay-updates --delete-after \
> --exclude "Archive-Update-in-Progress-${HOSTNAME}" \
> --exclude "project/trace/${HOSTNAME}" \
> $TMP_EXCLUDE $EXCLUDE $SOURCE_EXCLUDE \
> $RSYNC_HOST::$RSYNC_DIR $TO >> $LOGFILE 2>&1
>
> LANG=C date -u > "${TO}/project/trace/${HOSTNAME}"
> MAIL_SUBJECT="debian archive sync successful"
> else
> echo "ERROR: Help, something weird happened" | tee -a $LOGFILE
> echo "mirroring /pool exited with exitcode" $result | tee -a
> $LOGFILE
> MAIL_SUBJECT="debian archive sync failed"
> fi
>
>
> if ! [ -z $MAILTO ]; then
> mail -s $MAIL_SUBJECT $MAILTO < $LOGFILE
> fi
> [/snip]
>
> The subject line will tell you right away if the sync failed or not, and
> you won't need to scroll down to the end of the log every time.
>
> However an improvement, if the second pass failes, the subject line will
> still say it's a success. A second "result=$?" and an if statement just
> before the mail is sent may solve this case.
>
> Ricardo
>
>
> --
> To UNSUBSCRIBE, email to debian-mirrors-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmaster@lists.debian.org
>
>
Reply to: