The branch then will be retried until complete, and skipped in the future only then.
blobhash=$4
commithash=$5
if lwp-request -m HEAD "$url$M-$blobhash.pk3"; then
blobhash=$4
commithash=$5
if lwp-request -m HEAD "$url$M-$blobhash.pk3"; then
+ # already compiled
+ return
M=$3
blobhash=$4
commithash=$5
M=$3
blobhash=$4
commithash=$5
+ if ! [ -f "$bspdir/$M-$blobhash.pkg" ]; then
+ # not downloaded yet
+ return
+ fi
+
if lwp-request -m HEAD "$url$M-$blobhash/$M-000000.jpg"; then
if lwp-request -m HEAD "$url$M-$blobhash/$M-000000.jpg"; then
+ # already done
+ return
fi
if ! unzip -l "$bspdir/$M-$blobhash.pk3" "maps/$M.bsp"; then
# no BSP file
fi
if ! unzip -l "$bspdir/$M-$blobhash.pk3" "maps/$M.bsp"; then
# no BSP file
fi
rm -rf ~/.xonotic/data
fi
rm -rf ~/.xonotic/data
if ! curl -o "$bspdir/$M-$blobhash.pk3" "$url$M-$blobhash.pk3"; then
rm -f "$bspdir/$M-$blobhash.pk3"
echo "WARNING: could not download $url$M-$blobhash.pk3, maybe not ready yet"
if ! curl -o "$bspdir/$M-$blobhash.pk3" "$url$M-$blobhash.pk3"; then
rm -f "$bspdir/$M-$blobhash.pk3"
echo "WARNING: could not download $url$M-$blobhash.pk3, maybe not ready yet"
return 0
fi
fi
if ! unzip -l "$bspdir/$M-$blobhash.pk3"; then
rm -f "$bspdir/$M-$blobhash.pk3"
echo "WARNING: could not download $url$M-$blobhash.pk3, invalid zip file"
return 0
fi
fi
if ! unzip -l "$bspdir/$M-$blobhash.pk3"; then
rm -f "$bspdir/$M-$blobhash.pk3"
echo "WARNING: could not download $url$M-$blobhash.pk3, invalid zip file"
getthemap_fail=false
rundownload
getthemap_fail=false
rundownload
+
+ allmaps "$HASH" screenshotthemap "$REFNAME" "$url_http"
+
+ # If any map fetch failed, we've skipped them and thus need to try again later.
+ # Note that we're not going to re-screenshot maps because of this as we'll check for uploaded screenshots first.
- allmaps "$HASH" screenshotthemap "$REFNAME" "$url_http"
-
touch "$screenshot_cachedir/$HASH"
done
git checkout -f master
touch "$screenshot_cachedir/$HASH"
done
git checkout -f master