123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #!/usr/bin/env bash
- #########
- # this simple shellscript just gets the .zip from the server and
- # puts the .bsp, which comes out of it (./maps/) to the current directory.
- #
- # Just put this script into your map-directory.
- # Try: ./getmap.sh cliff2
- # This is where you get your maps from...
- # Set this with trailing slash pls:
- # by Haudrauf
- MAPSERVER=http://aq2maps.quadaver.org/
- #########
- # just the name of the zip
- MAP2GET=$1
- CWD=$(pwd)
- ACTIONDIR=$CWD/../
- MAPDIR=$ACTIONDIR/maps
- MTEMP=$CWD/maptemp
- function getMap {
- cd $MTEMP
- wget $MAPSERVER$MAP2GET.zip
- }
- function unzipMap {
- cd $MTEMP
- unzip $MAP2GET.zip *bsp
- }
- function copyBSP {
- cd $MTEMP
- THEMAP=`find | grep -i \.bsp`
- cp -u $THEMAP $MAPDIR
- }
- function makeTemp {
- mkdir $MTEMP
- cd $MTEMP
- }
- function killTemp {
- cd $CWD
- rm -rf $MTEMP
- }
- function main {
- if [ "$1" != "" ]; then
- makeTemp
- getMap
- unzipMap
- copyBSP
- killTemp
- else
- echo "Usage: $0 <mapname>"
- fi
- if [ -x ./make_maplist.sh ]; then
- ./make_maplist.sh
- fi
- }
- main $*
|