url=$2
M=$3
blobhash=$4
- HASH=$5
+ commithash=$5
if HEAD "$url$M-$blobhash.pk3"; then
continue
fi
git reset --hard
git clean -xfd
- git checkout -f "$HASH"
+ git checkout -f "$commithash"
if [ -n "$IRCSPAM" ]; then
- pre2spam "$M" "$url$M-$blobhash.pk3" "$REFNAME" "$HASH" | $IRCSPAM
+ pre2spam "$M" "$url$M-$blobhash.pk3" "$REFNAME" "$commithash" | $IRCSPAM
fi
t0=`date +%s`
(
cd maps
- ../../../misc/tools/xonotic-map-compiler "$M" `grep ^- "$M.map.options" | cut -d '#' -f 1` $build_override > "$M.log"
+ sz=`grep '^size ' "$M.mapinfo" 2>/dev/null || true`
+ if [ -n "$sz" ]; then
+ minimap_override="-minimap + -minmax ${sz#size }"
+ else
+ minimap_override=
+ fi
+ ../../../misc/tools/xonotic-map-compiler "$M" `grep ^- "$M.map.options" | cut -d '#' -f 1` $minimap_override $build_override > "$M.log"
)
t1=`date +%s`
dt=$(($t1 - $t0))
status=$?
if [ -n "$IRCSPAM" ]; then
- cat "maps/$M.log" | log2spam "$M" "$url$M-$blobhash.pk3" "$REFNAME" "$HASH" "$status" "$dt" > "maps/$M.irc"
+ cat "maps/$M.log" | log2spam "$M" "$url$M-$blobhash.pk3" "$REFNAME" "$commithash" "$status" "$dt" > "maps/$M.irc"
fi
zip -9r "$M-$blobhash.pk3" "maps/$M.bsp" "maps/$M.log" "maps/$M.irc" "maps/$M/" "maps/$M.lin" "gfx/${M}_mini.tga"
ln -snf "../$M-$blobhash.pk3" "$M.pk3" # from ALL branches, so beware!
url=$2
M=$3
blobhash=$4
- HASH=$5
+ commithash=$5
if HEAD "$url$M-$blobhash/"; then
continue
fi
- git reset --hard
- git clean -xfd
- git checkout -f "$HASH"
-
rm -rf ~/.xonotic
(
cd ../..
)
if ! mv ~/.xonotic/data/screenshots "$M-$blobhash"; then
if [ -n "$IRCSPAM" ]; then
- #ss2spam "$M" "$url$M-$blobhash/" "$REFNAME" "$HASH" 1 > "maps/$M.ircss"
- ss2spam "$M" "$url?d" "$REFNAME" "$HASH" 1 > "maps/$M.ircss"
+ #ss2spam "$M" "$url$M-$blobhash/" "$REFNAME" "$commithash" 1 > "maps/$M.ircss"
+ ss2spam "$M" "$url?d" "$REFNAME" "$commithash" 1 > "maps/$M.ircss"
fi
return 1
fi
if [ -n "$IRCSPAM" ]; then
- #ss2spam "$M" "$url$M-$blobhash/" "$REFNAME" "$HASH" 0 > "maps/$M.ircss"
- ss2spam "$M" "$url?d" "$REFNAME" "$HASH" 0 > "maps/$M.ircss"
+ #ss2spam "$M" "$url$M-$blobhash/" "$REFNAME" "$commithash" 0 > "maps/$M.ircss"
+ ss2spam "$M" "$url?d" "$REFNAME" "$commithash" 0 > "maps/$M.ircss"
fi
chmod 1777 "$M-$blobhash"
ln -snf "../$M-$blobhash" "$M" # from ALL branches, so beware!
bspdir=$3
M=$4
blobhash=$5
- HASH=$6
+ commithash=$6
if mv "$bspdir_old/$M-$blobhash.pk3" "$bspdir/$M-$blobhash.pk3"; then
continue
fi
REFNAME=$1
M=$2
blobhash=$3
- HASH=$4
- echo "$M $blobhash $HASH $REFNAME"
+ commithash=$4
+ echo "$M $blobhash $commithash $REFNAME"
}
rundownload()
mv "$b" "$bspdir.old"/
fi
done
- cd data/xonotic-maps.pk3dir
allmaps "HEAD" getthemap "$url_http" "$bspdir.old" "$bspdir"
- cd ../..
}
branches()
continue
fi
+ git reset --hard
+ git clean -xfd
+ git checkout -f "$HASH"
+
rundownload
if $getthemap_fail; then
continue
fi
- cd data/xonotic-maps.pk3dir
allmaps "$HASH" screenshotthemap "$REFNAME" "$url_http"
- cd ../..
touch "$screenshot_cachedir/$HASH"
done
runmakeindex
;;
download)
+ cd data/xonotic-maps.pk3dir
rundownload
+ cd ../..
echo "List of maps that got deleted (if any) and currently are in $bspdir.old:"
ls -l "$bspdir.old" || true
;;