#!/bin/sh
#
#    Notes extracted from manual pages for mtio(7I):
#    /dev/rmt/<unit number><density>[<BSD behavior>][<no rewind>]
#
#         density                  l, m,  h,  u/c  (low,  medium,
#                                  high,        ultra/compressed,
#                                  respectively)
#
#         BSD behavior (optional)  b
#
#         no rewind (optional)     n
#
#    For example, /dev/rmt/0hbn specifies unit 0,  high  density,
#    BSD behavior and no rewind.
#
tape_device=/dev/rmt/2hbn
xferlist=`ls -trd XFER_LZP_TO_CDHF* 2>/dev/null | tail -1`
if [ -f "$xferlist" ]
then

   echo "Rewinding..."
   mt -f $tape_device rew
   echo ""

   dd="dd if=$xferlist of=$tape_device bs=512"
   echo $dd
   $dd
   echo ""

else

   echo "file not found: XFER_LZP_TO_CDHF*"
   echo "READ ERROR"
   echo ""
   exit

fi

shift $#
set -- `cat XFER_LZP_TO_CDHF*`
while [ $# -gt 4 ]
do

   hostname=$1
   filename=`expr "$2" : '.*/\(.*\..*\)'`
   blocksize=$3
   totalsize=$4

   dd="dd if=$filename of=$tape_device bs=$blocksize"
   echo $dd

   $dd
   if [ $? = 0 ]
   then
      echo ""
      shift 5
   else
      echo "WRITE ERROR"
      echo ""
      break
   fi

done

echo "Rewinding..."
mt -f $tape_device rew
exit
