better handle interrupted download of a pk3
authorRudolf Polzer <divverent@alientrap.org>
Sun, 14 Nov 2010 16:41:52 +0000 (17:41 +0100)
committerRudolf Polzer <divverent@alientrap.org>
Sun, 14 Nov 2010 16:41:52 +0000 (17:41 +0100)
misc/tools/xonotic-map-compiler-autobuild

index 384123fcef7fbc6bdcaa0adbb8309681517cd691..0fdcc501dfa9a39bbfe8b9746045679adf3fa952 100755 (executable)
@@ -260,9 +260,11 @@ getthemap()
        blobhash=$5
        commithash=$6
        if mv "$bspdir_old/$M-$blobhash.pk3" "$bspdir/$M-$blobhash.pk3"; then
-               continue
+               if unzip -l "$bspdir/$M-$blobhash.pk3" >/dev/null 2>&1; then
+                       return 0
+               fi
        fi
-       if ! wget -O "$bspdir/$M-$blobhash.pk3" "$url$M-$blobhash.pk3"; then
+       if ! wget -c -O "$bspdir/$M-$blobhash.pk3" "$url$M-$blobhash.pk3"; then
                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"