CURL=/home/mwolson_admin/bin/curl
HMAC=$(dirname $0)/s3-hmac
-ATTEMPTS=3
+ATTEMPTS=7
+ATTEMPT_WAIT=1m
# print a message and bail
die() {
headers[${#headers[@]}]="Date: ${date}"
[[ ${md5} ]] && headers[${#headers[@]}]="Content-MD5: ${md5}"
tries=0
- while test $tries -lt 3; 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;
+ if test $tries -lt $ATTEMPTS; then
+ tries=$(expr $tries + 1)
+ echo "Retrying ..."
+ sleep $ATTEMPT_WAIT
+ else
+ break
+ fi
done
return $ret
}