From 0fd1c72025094bb5fee7409ce9251e0ccb435a9a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Matthias=20Kr=C3=BCger?= Date: Sat, 15 Jun 2013 10:20:01 +0200 Subject: [PATCH] ./all compile-map: if no arguments are given, print usage info, otherwise take each word of $@ as map to compile. --- misc/tools/all/xonotic.subr | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) 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 -- 2.39.2