From ce5caa9c7ec659e59408b8c2b2106f231ced381e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Matthias=20Kr=C3=BCger?= Date: Mon, 8 Jul 2013 17:48:58 +0200 Subject: [PATCH] ./all compile-map: after compiling the map, compress it into a .pk3 which can be moved into data.old and back when switching branches and running ./all update-maps. --- misc/tools/all/xonotic.subr | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/misc/tools/all/xonotic.subr b/misc/tools/all/xonotic.subr index 59ef5eff..ba29aa5d 100644 --- a/misc/tools/all/xonotic.subr +++ b/misc/tools/all/xonotic.subr @@ -13,11 +13,19 @@ case "$cmd" in make -C netradiant install/q3map2.x86 fi for mapfile in "$@"; do + mapname=$mapfile mapfile="data/xonotic-maps.pk3dir/maps/$mapfile.map" if [ ! -f "$mapfile" ] ; then msg "ERROR, $mapfile not found!" else - time misc/tools/xonotic-map-compiler-optionsfile "$mapfile" + time misc/tools/xonotic-map-compiler-optionsfile "$mapfile" // map is compiled now + cd data/xonotic-maps.pk3dir + mapblobhash=`git rev-parse --revs-only "HEAD:maps/$mapname.map.options" || true`-`git rev-parse --revs-only "HEAD:maps/$mapname.map" || true` + mapnamezip=${mapname##*/} + echo "Compressing to .pk3..." + zip -9r "$mapnamezip-$mapblobhash.pk3" "maps/$mapname.bsp" "maps/$mapname/" "gfx/${mapnamezip}_mini.tga" + mv -f "$mapnamezip-$mapblobhash.pk3" ../ + verbose "$SELF" update-maps fi done ;; -- 2.39.2