Abort if minetestmapper isn't found

This commit is contained in:
HybridDog 2016-01-17 17:40:12 +01:00 committed by est31
parent 3941527d18
commit fd43a4f545

View File

@ -8,6 +8,14 @@ if [ -z $MAPPERDIR ]; then
MAPPERDIR=. MAPPERDIR=.
fi fi
mapperpath=$MAPPERDIR/minetestmapper
if [ ! -f $mapperpath ]; then
echo "Error, "$mapperpath" doesn't exist."
echo "Please specify the path to the minetestmapper executable via the MAPPERDIR variable"
exit 1
fi
scriptdir=`readlink -f $0` scriptdir=`readlink -f $0`
scriptdir=`dirname $scriptdir` scriptdir=`dirname $scriptdir`
@ -31,7 +39,7 @@ do
do do
posx=$(($spawnx+$tilesize*($x-$tilenum/2))) posx=$(($spawnx+$tilesize*($x-$tilenum/2)))
posy=$(($spawny+$tilesize*($tilenum/2-$y))) posy=$(($spawny+$tilesize*($tilenum/2-$y)))
$MAPPERDIR/minetestmapper ${MAPPERPARAMS} -i ${MAPDIR} --geometry ${posx},${posy}+${tilesize}+${tilesize} -o ${tiledir}/20/map_${x}_${y}.png $mapperpath ${MAPPERPARAMS} -i ${MAPDIR} --geometry ${posx},${posy}+${tilesize}+${tilesize} -o ${tiledir}/20/map_${x}_${y}.png
done done
done done
@ -59,4 +67,4 @@ done
zoommin=$((20-$zoomlevelnum)) zoommin=$((20-$zoomlevelnum))
#write the resulting config into a json file #write the resulting config into a json file
echo "{\"mapsize\":$DIMENSIONS, \"spawn\":{\"x\":$spawnx,\"y\":$spawny}, \"zoommin\":$zoommin}" > $scriptdir/www/conf.json echo "{\"mapsize\":$DIMENSIONS, \"spawn\":{\"x\":$spawnx,\"y\":$spawny}, \"zoommin\":$zoommin}" > $scriptdir/www/conf.json