#!/bin/sh

#
# first letter to uppercase
# alexis reigel 2005
#

# Check for required arguments
if [ $# -ne 1 ]; then
  echo "usage: $0 directory" 1>&2
  exit 1
fi
if [ ! -d "$1" ]; then
  echo "$1 is not a directory!" 1>&2
  exit 1
fi


for file in "$1"/*; do
# rename only directories
if [ -d "$file" ]
then
  filename=$(basename "$file")
  newfilename=`echo "$filename" | gawk 'BEGIN{RS="[[:space:]]";FS=OFS=""}{$1=toupper($1);ORS=RT}1'`
  if [ "$filename" != "$newfilename" ]
  then
     echo "$filename" --\> "$newfilename"
     mv -i "$file" "$1"/"$newfilename"
  fi     
fi
done

