#!/bin/bash
# usage:
#   maps-rename "files" pattern replacementpattern
#
# rename multiple Glopus tiles (KAL+Bitmap), new filename + new reference
# "files" with Wildcard, e.g. "*.kal" (don't forget quotes)

if [ $# -ne 3 ]; then
  echo 'Syntax: maps-rename "files" pattern replacementpattern'
  echo 'Example: maps-rename "*.kal" meinland_berge_urlaubsgebiet_ urlaub_'
  exit
fi

wildcard=$1
pat1=$2
pat2=$3

for name in $wildcard; do
	mapfile=`kal2mapname < "$name"`
	sed -i "s/$pat1/$pat2/g" "$name"
	mv "$name" `echo "$name" | sed "s/$pat1/$pat2/g"`
	mv "$mapfile" `echo "$mapfile" | sed "s/$pat1/$pat2/g"`
done
