#!/bin/ksh -p
# Translates all upper case filenames to lower case.
# Uppercase sometimes happens with DOS filenames.

R=0
if [[ $1 == "-r" ]] ; then
  R=1 ;
  shift ;
fi

for a ; do

  b=$(echo $a | tr "[A-Z]" "[a-z]") ;
  mv -i $a $b ;
  if [[ -d $b ]] && ((R)) ; then
    cd $b ;
    mvlower -r * ;
    cd .. ;
  fi
done

