headers[${#headers[@]}]="Date: ${date}"
[[ ${md5} ]] && headers[${#headers[@]}]="Content-MD5: ${md5}"
tries=0
- while test $tries -lt $ATTEMPTS; do
- tries=$(expr $tries + 1)
+ while true; do
$CURL ${arg} "${inout}" ${stdopts} -K <(curl_headers "${headers[@]}") \
"http://s3.amazonaws.com${bucket}${remote}"
ret=$?
test $ret -eq 0 && break;
- sleep $ATTEMPT_WAIT
- echo "Retrying ..."
+ if test $tries -lt $ATTEMPTS; then
+ tries=$(expr $tries + 1)
+ echo "Retrying ..."
+ sleep $ATTEMPT_WAIT
+ else
+ break
+ fi
done
return $ret
}