Skip to content

Commit

Permalink
Add a POSIX shell script for renaming the full game levels to the new…
Browse files Browse the repository at this point in the history
… names.
  • Loading branch information
chewi committed Aug 21, 2010
1 parent 393620d commit eaea501
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions rename-levels.sh
@@ -0,0 +1,29 @@
#!/bin/sh

if [[ -z "$1" ]]; then
echo "A directory must be given" >&2
exit 1
fi

cd "$1/level"
mv racing.lvl 2racing1.lvl

for X in "bathhouse sumo" "field football" "amber greed" "fight duel" "colvs collection" dragster; do
OLD="${X% *}"
NEW="${X#* }"

for N in "" 2 3 4; do
mv "${OLD}${N}.lvl" "2${NEW}${N:-1}.lvl"
done
done

for X in "bath sumo" "field football"; do
OLD="${X% *}"
NEW="${X#* }"

for N in "" 2; do
mv "4${OLD}${N}.lvl" "4${NEW}${N:-1}.lvl"
done
done

exit 0

0 comments on commit eaea501

Please sign in to comment.