#!/bin/bash

TAPEPATH=./tape

while getopts "t:f:p:" opt; do 
    case $opt in
	t)	    
	    TABLESET=${OPTARG}
	    ;;	    	
	f)
	    ARCHFILE=${OPTARG}
	    ;; 
	p)
	    ARCHPATH=${OPTARG}
	    ;; 
	\?) 
	    echo "Invalid option: -$OPTARG" >&2 
	    ;; 
	:) 
	    echo "Option -$OPTARG requires an argument." >&2 
	    exit 1 
	    ;; 
    esac 
done 

for i in 1 2 3 
do
    if [ -e "$TAPEPATH/$ARCHFILE" ]
    then
	TARGETPATH=`echo $ARCHPATH | awk -F: '{ print $1 }'`
	echo "Restoring $ARCHFILE ..."
        cp $TAPEPATH/$ARCHFILE $TARGETPATH
	if [ $? -eq 0 ]
	then
	    exit 0
	else
	    # errorcode > 1 indicates any problem 
	    exit 2
	fi
    fi
    sleep 1
done

# errorcode = 1 indicates no further log files available 
exit 1
