69 lines
1.6 KiB
Bash
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
|
|
|