Skip to content

Commit 60b3889

Browse files
committed
install: Switch maps and levels to lower case
This should fix another issue on Linux.
1 parent 6b4b334 commit 60b3889

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

util/install

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -350,46 +350,49 @@ copy_data()
350350

351351
extract_packages()
352352
{
353+
# for levels package, we cannot be sure about character case in file names
353354
unzip -o "${LEVELS_PACKAGE}.zip" -d "${TARGET}" || return 1
354355
find "$TARGET/swars/LEVELS" -mindepth 1 -maxdepth 1 -type f -iname 'c*.*' \
355356
| while read file; do
356-
mv -vn "$file" -t "${TARGET}/levels" || return 1
357+
dest_fname=$(basename "$file" | tr '[:upper:]' '[:lower:]')
358+
mv -vn "$file" -T "${TARGET}/levels/${dest_fname}" || return 1
357359
done
358360
find "$TARGET/swars/MAPS" -mindepth 1 -maxdepth 1 -type f -iname 'map*.*' \
359361
| while read file; do
360-
mv -vn "$file" -t "${TARGET}/maps" || return 1
362+
dest_fname=$(basename "$file" | tr '[:upper:]' '[:lower:]')
363+
mv -vn "$file" -T "${TARGET}/maps/${dest_fname}" || return 1
361364
done
362365
rm -rf "${TARGET}/swars" || return 1
363366

364367
unzip -o "${GFX_PACKAGE}.zip" -d "${TARGET}" || return 1
365368
find "$TARGET/swars/data" -mindepth 1 -maxdepth 1 -type f -iname '*.*' \
366369
| while read file; do
367-
mv -vn "$file" -t "${TARGET}/data" || return 1
370+
mv -vn "$file" -t "${TARGET}/data" || return 1
368371
done
369372
find "$TARGET/swars/data/equip" -mindepth 1 -maxdepth 1 -type f -iname '*.*' \
370373
| while read file; do
371-
mv -vn "$file" -t "${TARGET}/data/equip" || return 1
374+
mv -vn "$file" -t "${TARGET}/data/equip" || return 1
372375
done
373376
find "$TARGET/swars/qdata" -mindepth 1 -maxdepth 1 -type f -iname '*.*' \
374377
| while read file; do
375-
mv -vn "$file" -t "${TARGET}/qdata" || return 1
378+
mv -vn "$file" -t "${TARGET}/qdata" || return 1
376379
done
377380
find "$TARGET/swars/qdata/equip" -mindepth 1 -maxdepth 1 -type f -iname '*.*' \
378381
| while read file; do
379-
mv -vn "$file" -t "${TARGET}/qdata/equip" || return 1
382+
mv -vn "$file" -t "${TARGET}/qdata/equip" || return 1
380383
done
381384
for dirn in $(echo ${LANGS}); do
382385
find "$TARGET/swars/language/${dirn}" -mindepth 1 -maxdepth 1 -type f -iname '*.*' \
383386
| while read file; do
384-
mv -vn "$file" -t "${TARGET}/language/${dirn}" || return 1
387+
mv -vn "$file" -t "${TARGET}/language/${dirn}" || return 1
385388
done
386389
done
387390
rm -rf "${TARGET}/swars" || return 1
388391

389392
unzip -o "${SFX_PACKAGE}.zip" -d "${TARGET}" || return 1
390393
find "$TARGET/swars/sound" -mindepth 1 -maxdepth 1 -type f -iname '*.dat' \
391394
| while read file; do
392-
mv -vn "$file" -t "${TARGET}/sound" || return 1
395+
mv -vn "$file" -t "${TARGET}/sound" || return 1
393396
done
394397
rm -rf "${TARGET}/swars" || return 1
395398

0 commit comments

Comments
 (0)