#!/bin/ksh

####################################################################
#
#   SCRIPT:  day_name.sh
#
#   This script returns the name/abreviation of a day
#   in a small text file, day_name.txt.  It also echos the 
#   name/abreviation to stdout.  The form of the returned
#   name/abreviation is specified by the script arguments.
#
#     USAGE:  ./day_name.sh < day-of-week (0,1...6) > < day_spec>
#
#   EXAMPLE:  ./day_name.sh     3      DAY
#
#         day          spec       contents of day_name.txt
#     -----------     ------    ----------------------------
#
#          0           ddd                sun
#          1           Ddd                Mon               
#          2           DDD                TUE
#          3           day                wednesday
#          4           Day                Thursday
#          5           DAY                FRIDAY
#          6           d                  s
#          0           D                  S
#
#
#   Note:  Variables may be assigned the value of the returned name
#          by either of the following methods:
#
#          DD=`cat day_name.txt`  after executing day_name.sh
#                               - OR - 
#          DD=`day_name.sh 5 DAY`  (for example yields DD = FRI)
#
#
#
#   HISTORY:   Ralph Jones   12/20/2005 -  Original script
#
#
####################################################################



# Parse arguments

  if [ $# -lt 2 ]; then 
    echo " day_name.sh missing argument, EXIT script"
    exit
  fi 
 

  day_of_week=$1
  day_spec=$2


  case ${day_of_week} in

    0) Ddd=Sun
       Day=Sunday     ;;

    1) Ddd=Mon 
       Day=Monday     ;;

    2) Ddd=Tue
       Day=Tuesday    ;;

    3) Ddd=Wed
       Day=Wednesday  ;;

    4) Ddd=Thu
       Day=Thursday   ;;

    5) Ddd=Fri
       Day=Friday     ;;

    6) Ddd=Sat
       Day=Saturday   ;;

     *) echo " INVALID specification, check your arguments" 
        exit  ;;

  esac


  if [ ${day_spec} = Ddd ]; then

    echo ${Ddd} | tee day_name.txt

  elif [ ${day_spec} = Day ]; then

    echo ${Day} | tee day_name.txt

  elif [ ${day_spec} = DDD ]; then

    DDD=`echo ${Ddd} | tr [a-z] [A-Z]`
    echo ${DDD} | tee day_name.txt

  elif [ ${day_spec} = ddd ]; then

    ddd=`echo ${Ddd} | tr [A-Z] [a-z]`
    echo ${ddd} | tee day_name.txt

  elif [ ${day_spec} = day ]; then

    day=`echo ${Day} | tr [A-Z] [a-z]`
    echo ${day} | tee day_name.txt

  elif [ ${day_spec} = DAY ]; then

    DAY=`echo ${Day} | tr [a-z] [A-Z]`
    echo ${DAY} | tee day_name.txt

  elif [ ${day_spec} = D ]; then

    D=`echo $Ddd | cut -c1`
    echo ${D} | tee day_name.txt

  elif [ ${day_spec} = d ]; then

    d=`echo $Ddd | cut -c1 | tr [A-Z] [a-z]`
    echo ${d} | tee day_name.txt

  fi



  exit
