#!/bin/bash
# -------------------------------------------------------
# Skript zur manuellen Ermittlung des Band-Index
# von Amandabändern 
# --
# 2004-01-02/wob
# -------------------------------------------------------



TAPE="/dev/nst0"
LOG="log"

# -- BLOCKSIZE muß größer oder gleich der Blocksize auf dem Band sein

BLOCKSIZE="128k"

mt -f $TAPE rewind

# -- read label

LABEL=`dd if=$TAPE bs=$BLOCKSIZE count=1 | head -1`
echo $LABEL

TAPENR=`expr "$LABEL" : '.*TAPE \([^ ]*\).*'`
echo $TAPENR

DATE=`expr "$LABEL" : '.*DATE \([^ ]*\).*'`
echo $DATE

LOG=$LOG.$TAPENR.$DATE
echo "0: $LABEL" > $LOG


for ((i=1; i <= 999 ; i++))
do
   if ! mt -f $TAPE fsf 1 ; then break; fi
   LABEL=`dd if=$TAPE bs=$BLOCKSIZE count=1 | head -1`
   echo "$i: $LABEL" >> $LOG
   sleep 2

done

