Issue just warnings on non-fatal rsync errors (#3966)

This commit is contained in:
Silvio Rhatto 2012-06-20 00:38:23 -03:00
parent aae966981e
commit 05f596080d

View File

@ -1096,6 +1096,23 @@ function restore_pipefail {
}
function check_rsync_exit_status {
if [ -z "$1" ]; then
return
fi
case $1 in
1|2|3|4|5|6|10|11|12|13|14|21)
fatal "Rsync error $1 when trying to transfer $SECTION"
;;
*)
warning "Rsync error $1 when trying to transfer $SECTION"
;;
esac
}
# the backup procedure
eval_config
@ -1120,10 +1137,7 @@ for SECTION in $include; do
set_pipefail
$nice su -c "$rsync ${rsync_options[@]} --delete-excluded $filelist_flag $excludes $batch_option $orig $dest_path" | tee -a $log
if [ "$?" != "0" ]; then
fatal "Rsync error when trying to transfer $SECTION"
fi
check_rsync_exit_status $?
restore_pipefail
update_metadata