#!/bin/sh aRequiredDirs="data override" aRequiredFiles="chitin.key patch.key dialog.tlk nwserver" aLCDirs="ambient data dmvault hak localvault music override portraits" aProblemFiles="" printf "Checking for required files\n\n" for d in ${aRequiredDirs} do if [ -d $d ] then printf "PASSED: $d directory exists\n" else printf "FAILED: $d directory missing\n" exit fi done for f in ${aRequiredFiles} do if [ -f $f ] then printf "PASSED: $f exists\n" else printf "FAILED: $f missing\n" exit fi done printf "\nFixing case\n\n" if [ -f dialog.TLK ] then mv dialog.TLK dialog.tlk fi if [ -f dialogF.TLK ] then mv dialogF.TLK dialogf.tlk fi for d in ${aLCDirs} do if [ -d $d ] then printf "$d\n" cd $d for f in $(find *.*) do lcf=$(echo $f | tr [:upper:] [:lower:]) if [ $f != $lcf ] then if [ -f $f ] then mv $f $(echo $f | tr [:upper:] [:lower:]) fi fi printf . done cd .. printf "\n" fi done printf "\nChecking for problem files\n\n" for f in ${aProblemFiles} do if [ -f $f ] then printf "WARNING: $f exists, deleting this file is recommended\n" fi done printf "\nYou are ready to run Neverwinter Nights.\n\n"