if cvs update fails, attempt again after 5 seconds and retry 50 times
before giving up
This commit is contained in:
parent
4915002168
commit
55ff4c3f08
26
testcurl.sh
26
testcurl.sh
@ -106,10 +106,30 @@ fi
|
||||
cd curl
|
||||
|
||||
echo "testcurl: update from CVS"
|
||||
# update quietly to the latest CVS
|
||||
cvs -Q up -dP 2>&1
|
||||
|
||||
cvsstat=$?
|
||||
cvsup() {
|
||||
# update quietly to the latest CVS
|
||||
echo "testcurl: run cvs up"
|
||||
cvs -Q up -dP 2>&1
|
||||
|
||||
cvsstat=$?
|
||||
|
||||
# return (1 - RETURNVALUE) so that errors return 0 while goodness
|
||||
# returns 1
|
||||
return `expr 1 - $?`
|
||||
}
|
||||
|
||||
att="0"
|
||||
while cvsup; do
|
||||
att=`expr $att + 1`
|
||||
echo "testcurl: failed CVS update attempt number $att."
|
||||
if [ $att -gt 50 ]; then
|
||||
cvsstat="BADNESS"
|
||||
break # get out of the loop
|
||||
fi
|
||||
sleep 5
|
||||
done
|
||||
|
||||
echo "testcurl: cvs returned: $cvsstat"
|
||||
|
||||
if [ "$cvsstat" -ne "0" ]; then
|
||||
|
Loading…
x
Reference in New Issue
Block a user