#!/bin/ksh
  pwd | grep -q /data/`hostname` || echo NOT ON A LOCAL FILESYSTEM, EXITING
  pwd | grep -q /data/`hostname` || exit 1
  if [[ -r /dev/nst${1:-must_be_specified} ]]
  then
    echo ====== restoring from tape /dev/nst${1:-must_be_specified} =======
    mt -f /dev/nst${1:-must_be_specified} rewind
    mt -f /dev/nst${1:-must_be_specified} status
    set -e
    (( count=${2:-200} ))
    (( countlimit=${2:-200} ))
    while [[ $count -gt 0 ]]
    do
      (( restored = countlimit - count + 1 ))
      echo ====== restoring file no $restored ======
      echo tar xvbf 64 /dev/nst${1:-must_be_specified}
      tar xvbf 64 /dev/nst${1:-must_be_specified}
      tar xvbf 64 /dev/nst${1:-must_be_specified}
      (( count = count - 1 ))
    done
    mt -f /dev/nst${1:-must_be_specified} unload
  else
    echo DRIVE ${1:-must_be_specified} does not exist
  fi
