X-Git-Url: http://git.xonotic.org/?p=xonotic%2Fxonotic.git;a=blobdiff_plain;f=misc%2Ftools%2Fall%2Frelease.subr;h=401b9bbb17c66161c21e53a2c00007cee3c9d54e;hp=37ee05a0591484d23fea8aa3836c83bcd933b091;hb=ae42651d6185955b0352c883adae13cbe39720bd;hpb=7e66523372f8ecb08188906e7ad00f222564035d diff --git a/misc/tools/all/release.subr b/misc/tools/all/release.subr index 37ee05a0..401b9bbb 100644 --- a/misc/tools/all/release.subr +++ b/misc/tools/all/release.subr @@ -209,7 +209,8 @@ case "$cmd" in basename=${binary##*/} rev=`( cd "$d0/darkplaces" && git rev-parse HEAD )` verbose wget -O "$binary" "http://beta.xonotic.org/autobuild-bin/$rev/$basename" - [ -s "$binary" ] + [ -s "$binary" ] || rm -f "$binary" + [ -f "$binary" ] # TODO eventually do the rebranding on travis too. case "$binary" in Xonotic/xonotic*.exe) @@ -222,32 +223,42 @@ case "$cmd" in ;; release-engine-win32) release_common - verbose "$SELF" release-getbinary Xonotic/xonotic.exe || true - verbose "$SELF" release-getbinary Xonotic/xonotic-sdl.exe || true - verbose "$SELF" release-getbinary Xonotic/xonotic-dedicated.exe || true + good=true + verbose "$SELF" release-getbinary Xonotic/xonotic.exe || good=false + verbose "$SELF" release-getbinary Xonotic/xonotic-sdl.exe || good=false + verbose "$SELF" release-getbinary Xonotic/xonotic-dedicated.exe || good=false + $good ;; release-engine-win64) release_common - verbose "$SELF" release-getbinary Xonotic/xonotic-x64.exe || true - verbose "$SELF" release-getbinary Xonotic/xonotic-x64-sdl.exe || true - verbose "$SELF" release-getbinary Xonotic/xonotic-x64-dedicated.exe || true + good=true + verbose "$SELF" release-getbinary Xonotic/xonotic-x64.exe || good=false + verbose "$SELF" release-getbinary Xonotic/xonotic-x64-sdl.exe || good=false + verbose "$SELF" release-getbinary Xonotic/xonotic-x64-dedicated.exe || good=false + $good ;; release-engine-osx) release_common - verbose "$SELF" release-getbinary Xonotic/Xonotic.app/Contents/MacOS/xonotic-osx-sdl-bin || true - verbose "$SELF" release-getbinary Xonotic/xonotic-osx-dedicated || true + good=true + verbose "$SELF" release-getbinary Xonotic/Xonotic.app/Contents/MacOS/xonotic-osx-sdl-bin || good=false + verbose "$SELF" release-getbinary Xonotic/xonotic-osx-dedicated || good=false + $good ;; release-engine-linux32) release_common - verbose "$SELF" release-getbinary Xonotic/xonotic-linux32-glx || true - verbose "$SELF" release-getbinary Xonotic/xonotic-linux32-sdl || true - verbose "$SELF" release-getbinary Xonotic/xonotic-linux32-dedicated || true + good=true + verbose "$SELF" release-getbinary Xonotic/xonotic-linux32-glx || good=false + verbose "$SELF" release-getbinary Xonotic/xonotic-linux32-sdl || good=false + verbose "$SELF" release-getbinary Xonotic/xonotic-linux32-dedicated || good=false + $good ;; release-engine-linux64) release_common - verbose "$SELF" release-getbinary Xonotic/xonotic-linux64-glx || true - verbose "$SELF" release-getbinary Xonotic/xonotic-linux64-sdl || true - verbose "$SELF" release-getbinary Xonotic/xonotic-linux64-dedicated || true + good=true + verbose "$SELF" release-getbinary Xonotic/xonotic-linux64-glx || good=false + verbose "$SELF" release-getbinary Xonotic/xonotic-linux64-sdl || good=false + verbose "$SELF" release-getbinary Xonotic/xonotic-linux64-dedicated || good=false + $good ;; release-engine) release_common @@ -478,6 +489,7 @@ case "$cmd" in ;; release-pack) release_common + verbose "$SELF" release-buildpk3s data/font-unifont.pk3dir raw '' verbose "$SELF" release-buildpk3s data/font-xolonium.pk3dir raw '' verbose "$SELF" release-buildpk3s data/xonotic-data.pk3dir low '-low' normaldds '' normal '-high' verbose "$SELF" release-buildpk3s data/xonotic-maps.pk3dir low '-low' normaldds '' mapping '-mapping' normal '-high' @@ -525,6 +537,7 @@ case "$cmd" in Xonotic/gmqcc \ Xonotic/server \ Xonotic/key_0.d0pk \ + Xonotic/data/font-unifont-$pk3stamp.pk3 \ Xonotic/data/font-xolonium-$pk3stamp.pk3 verbose cp Xonotic-$stamp-enginesource$suffix.zip Xonotic-$stamp-source$suffix.zip verbose mkzip Xonotic-$stamp-source$suffix.zip \