#!/bin/bash
#< getopts template script

BASENAME="/usr/bin/basename"
ECHO="/bin/echo"

THISPROG=$( ${BASENAME} $0 )

VERBOSE=0

function print_error {
   ${ECHO} "Error: $@" >&2
}

function printv {
   (( VERBOSE )) && {
      ${ECHO} "--> $@"
   }
}

function print_usage {
   {
      ${ECHO} "Usage: ${THISPROG} [-hv]"   
      ${ECHO} "       -h   Display this usage message"
      ${ECHO} "       -v   Verbose mode"
   } >&2
}

#
# main()
#
while getopts ":hv" OPTION; do
  case ${OPTION} in
     "h")  print_usage && exit 0   ;;
     "v")  VERBOSE=1               ;;
     *  )  print_usage && exit 1   ;;
  esac
done

shift $(( ${OPTIND} - 1 ))

if [ "$#" -ne "0" ]; then
   print_usage && exit 1
fi

exit 0