X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=misc%2Ftools%2Fxonotic-map-compiler-autobuild;h=75306ced9d64f892e713e5ae4f3bbad13bd3f2d0;hb=5c9ec588256c0925000599ae5f7664577bef49a3;hp=7425b59b1c61b89e584fde594bf2a28451dd34af;hpb=892deb92e2c3b09b27628dce7785f79850083337;p=xonotic%2Fxonotic.git diff --git a/misc/tools/xonotic-map-compiler-autobuild b/misc/tools/xonotic-map-compiler-autobuild index 7425b59b..75306ced 100755 --- a/misc/tools/xonotic-map-compiler-autobuild +++ b/misc/tools/xonotic-map-compiler-autobuild @@ -7,7 +7,7 @@ url_http=http://beta.xonotic.org/autobuild-bsp/ url_ssh=xonotic-beta:autobuild-bsp/ build_cachedir="$HOME/xonotic-map-compiler.cache/" screenshot_cachedir="$HOME/xonotic-map-screenshot.cache/" -build_override="-bsp_timeout 3600 -vis_timeout 10800 -light_timeout 18000 -minimap_timeout 900 -scale_timeout 900 -timeout_stealing 0.75" +build_override="-bsp_timeout 3600 -vis_timeout 10800 -light_timeout 18000 -minimap_timeout 900 -scale_timeout 900 -timeout_stealing 0.8" screenshot_override="9 900 5 +g_ctf 1" getthemap_fail=false @@ -178,38 +178,27 @@ buildthemap() t0=`date +%s` # It's sad that we must enforce this rule by code. - if grep -- '-nosRGB' "maps/$map.map.options" >/dev/null; then + if grep -- '-nosRGB' "maps/$M.map.options" >/dev/null; then is_nosrgb=true else is_nosrgb=false fi allow_build=true - case "$map" in - afterslime|dance|drain|glowplant|leave_em_behind|newtonian-nightmare|nexballarena|oilrig|red-planet|runningmanctf|runningman|space-elevator|stormkeep|techassault|xoylent) - if ! $is_nosrgb; then + if $is_nosrgb; then + case "$REFNAME" in + master|refs/heads/master|origin/master|refs/remotes/origin/master) if [ -n "$IRCSPAM" ]; then - echo "CONGRATULATIONS: map $map does not use -nosRGB any more. Please remove the map name from the list in xonotic-map-compiler-autobuild once this is merged to master." | $IRCSPAM || true + echo "4ERROR: map $M uses -nosRGB. This is not acceptable in master. Please fix." | $IRCSPAM || true fi - fi - ;; - *) - if $is_nosrgb; then - case "$REFNAME" in - master|refs/heads/master|origin/master|refs/remotes/origin/master) - if [ -n "$IRCSPAM" ]; then - echo "4ERROR: map $map uses -nosRGB. This is not acceptable in master. Please fix." | $IRCSPAM || true - fi - allow_build=false - ;; - *) - if [ -n "$IRCSPAM" ]; then - echo "4WARNING: map $map uses -nosRGB. This is not acceptable in master. Please fix." | $IRCSPAM || true - fi - ;; - esac - fi - ;; - esac + allow_build=false + ;; + *) + if [ -n "$IRCSPAM" ]; then + echo "4WARNING: map $M uses -nosRGB. This is not acceptable in master. Please fix." | $IRCSPAM || true + fi + ;; + esac + fi set +e $allow_build && ( @@ -288,6 +277,9 @@ screenshotthemap() rsync -vaSHP "$M-$blobhash" "$url_ssh" rsync -vaSHP "$M" "$url_ssh""latest/" if [ -n "$IRCSPAM" ]; then + # It takes about 5 minutes for the server to update. + sleep 360 # Cut it one more minute of slack. + $IRCSPAM < "$M-$blobhash/$M.ircss" || true fi if [ -n "$BUILD_ONE" ]; then @@ -384,6 +376,7 @@ case "$1" in git clean -xfd git checkout -f "$HASH" + getthemap_fail=false rundownload if $getthemap_fail; then continue