#!/bin/sh
#
# rename file (or directory) to make all lower-case
#
if [ -z "$1" ]
then
    echo usage $(basename $0) file
    exit 1
fi

if [ ! -r "$1" ]
then
    echo $1 not found
    exit 2
fi

oldname="$1"
# as in class
# newname=$(echo "$oldname" | tr A-Z a-z)
# a somewhat nicer way
newname=$(echo "$oldname" | tr '[:upper:]' '[:lower:]')
if [ "$oldname" = "$newname" ]
then
    echo names are the same
else
    mv -v "$oldname" "$newname"
fi