From: Matthias Krüger Date: Sat, 15 Jun 2013 08:20:01 +0000 (+0200) Subject: ./all compile-map: if no arguments are given, print usage info, otherwise take each... X-Git-Tag: xonotic-v0.8.0~125 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=0fd1c72025094bb5fee7409ce9251e0ccb435a9a;p=xonotic%2Fxonotic.git ./all compile-map: if no arguments are given, print usage info, otherwise take each word of $@ as map to compile. --- diff --git a/misc/tools/all/xonotic.subr b/misc/tools/all/xonotic.subr index 6995ad1b..93c19840 100644 --- a/misc/tools/all/xonotic.subr +++ b/misc/tools/all/xonotic.subr @@ -4,19 +4,24 @@ case "$cmd" in misc/tools/xonotic-map-compiler-autobuild download ;; compile-map) - mapfile="data/xonotic-maps.pk3dir/maps/$1.map" + if [ -n "$1" ] ; then + msg "Usage: ./all compile-map mapname1 mapname2 mapname3" + msg "For example: ./all compile-map dance xoylent" + fi if [ ! -f "netradiant/install/q3map2.x86" ] ; then msg "q3map2 needed! Building netradiant..." cd netradiant make cd ../ fi - if [ ! -f "$mapfile" ] ; then - msg "ERROR, $mapfile not found!" - exit 2 - else - time misc/tools/xonotic-map-compiler_from_all $mapfile - fi + for mapfile in $@ ; do + mapfile="data/xonotic-maps.pk3dir/maps/$1.map" + if [ ! -f "$mapfile" ] ; then + msg "ERROR, $mapfile not found!" + else + time misc/tools/xonotic-map-compiler_from_all $mapfile + fi + done ;; compile) cleand0=false