]> git.xonotic.org Git - xonotic/xonotic.git/commitdiff
xonotic-map-compiler-optionsfile: fix for mapnames with slashes.
authorMatthias Krüger <matthias.krueger@famsik.de>
Tue, 18 Jun 2013 16:02:25 +0000 (18:02 +0200)
committerMatthias Krüger <matthias.krueger@famsik.de>
Tue, 18 Jun 2013 16:02:25 +0000 (18:02 +0200)
./all compile-map hudsetup/hudsetup works now!

misc/tools/xonotic-map-compiler-optionsfile

index eb614eb2a3ca27245ccc4389d90e4a973414b198..5c3c05a9a7e42c3ee2e52858eff190f0f257b4b0 100755 (executable)
@@ -2,6 +2,7 @@
 
 M=${1%.map}
 shift
+m=${M:30}
 
 sz=`grep '^size ' "$M.mapinfo" 2>/dev/null || true`
 if [ -n "$sz" ]; then
@@ -13,8 +14,8 @@ fi
 mkdir -p ~/.xonotic-map-compiler-autobuild/ # to store map compile times in
 tstart=`date +%s`
 
-if [ -f ~/.xonotic-map-compiler-autobuild/${M:30} ] ; then
-       lasttime=`cat ~/.xonotic-map-compiler-autobuild/${M:30} 2>/dev/null` # oppress warnings if file doesn't exist
+if [ -f ~/.xonotic-map-compiler-autobuild/${m##*/} ] ; then # ${m##*/} : cut $m at "/", get latest field
+       lasttime=`cat ~/.xonotic-map-compiler-autobuild/${m##*/} 2>/dev/null` # oppress warnings if file doesn't exist
        echo "Done in approximately $(($lasttime/60)) minutes."
 fi
 
@@ -23,5 +24,5 @@ misc/tools/xonotic-map-compiler "$M" `grep ^- "$M.map.options" | cut -d '#' -f 1
 tend=`date +%s`
 let tdelta=$tend-$tstart # compute time
 if  [[ ! ${mapfail} ]] ; then
-       echo $tdelta > ~/.xonotic-map-compiler-autobuild/${M:30} # save time in ~/.xonotic-map-compiler-autobuild/mapname
+       echo $tdelta > ~/.xonotic-map-compiler-autobuild/${m##*/} # save time in ~/.xonotic-map-compiler-autobuild/mapname
 fi