staden-lg/src/abi/abibackup

69 lines
1.6 KiB
Bash

#! /bin/sh
# shell script to be run on cele to back up a folder and transfer to project
# define machine on which QIC drive resides
cd $HOME/Mac-files-$USER
# next line needed to prevent mt from rewinding at the end of each operation
unset TAPE
echo "${1}"
echo
echo "Which tape drive are you using, the Xabyte (small video tape) or the large"
echo "format QIC drive (large tape labelled DC 6150)?"
echo
echo -n "Enter \"large\" for large tape or \"small\" for small tape "
read tapestring
case "$tapestring" in
l*) tapenumber=0 ;;
s*) tapenumber=1 ;;
esac
while test ! "$tapenumber"
do
echo "You must enter either \"large\" or \"small\" for the tape size"
read tapestring
case "$tapestring" in
l*) tapenumber=0 ;;
s*) tapenumber=1 ;;
esac
done
echo -n "load tape - how many data sets are already on this tape? "
read nmark
while test ! "$nmark"
do
echo -n "You must give a number of previous files. How many? "
read nmark
done
mt -f /dev/nrst$tapenumber fsf $nmark
if test ! $? = 0
then
echo "tape positioning failed - is tape loaded? or file number correct?"
exit 1
fi
tar cvef /dev/rst$tapenumber Results?${1}
if test ! $? = 0
then
echo "tape archive failed - perhaps tape is write protected"
exit 1
fi
echo -n "Give project name to move data to (blank for no move): "
read project
while test "$project"
do
if test -d $HOME/$project
then
mv -i Results?${1}/* $HOME/$project
rm -r Results?${1}
exit 0
else
echo -n "Project directory not found - please retype: "
read project
fi
done