#!/bin/bash

echo ""
echo "テープ操作を行います。"
echo "処理内容を選択してください。"
echo ""

TARGETS=(
'ドライブの状態確認'
'テープ消去'
'テープの弛みをとる'
'テープの取り出し'
'テープの巻き戻す'
'ブロック位置の確認'
'次ファイルの先頭に移動'
'前ファイルの先頭に移動'
'記録済みファイルの最後に移動'
'バックアップ'
'リストア'
'終了'
);

PS3='選択してください > '
select TARGET in ${TARGETS[*]}
do
  let SELECTED_INDEX=${REPLY}-1
  if [ "${TARGETS[${SELECTED_INDEX}]}" = "" ]
  then
    echo '1 - 11 までの数字を選択してください.';
  fi

  case ${REPLY} in
  '1')
                  mt -f /dev/nst0 status ;;
  '2')
                  mt -f /dev/st0 erase ;;
  '3')
                  mt -f /dev/st0 retension ;;
  '4')
                  mt -f /dev/nst0 eject ;;
  '5')
                  mt -f /dev/nst0 rewind ;;
  '6')
                  mt -f /dev/nst0 tell ;;
  '7')
                  mt -f /dev/nst0 fsf 1 ;;
  '8')
                  mt -f /dev/nst0 bsfm 2 ;;
  '9')
                  mt -f /dev/nst0 eod ;;
  '10')
                  /root/bin/backup_script.sh ;;
  '11')
                  /root/bin/restoring_script.sh ;;
  '12')
                  echo "終了します。"
            break ;;
  
  esac

done

