@@ -350,46 +350,49 @@ copy_data()
350350
351351extract_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