File: rename-levels.sh

package info (click to toggle)
freegish 1.53%2Bgit20170110%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, sid, trixie
  • size: 11,136 kB
  • sloc: ansic: 28,973; objc: 246; makefile: 23; sh: 21
file content (29 lines) | stat: -rwxr-xr-x 492 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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