# Storage Element 7:Full :VolumeTag=SR0007
# Storage Element 8:Full :VolumeTag=SR0008
# Storage Element 9:Full :VolumeTag=SR0009
+# Storage Element 10 IMPORT/EXPORT:Full :VolumeTag=SR0009
#
# This says the first storage slot (element) is "1" and the last
# is "9". If you allocate the entire robot to Amanda, you do not need
s/.*Storage Element \([0-9][0-9]*\):Full/-2/p
q
}
+ /^.*Storage Element '$currentslot' IMPORT\/EXPORT:Empty/ {
+ s/.*Storage Element \([0-9][0-9]*\) IMPORT\/EXPORT:Empty/\1/p
+ q
+ }
+ /^.*Storage Element '$currentslot' IMPORT\/EXPORT:Full/ {
+ s/.*Storage Element \([0-9][0-9]*\) IMPORT\/EXPORT:Full/-2/p
+ q
+ }
}
' < $mtx_status 2>& 1`
shift # get rid of the "x"
s/.*Storage Element \([0-9][0-9]*\):Empty/\1/p
q
}
+ /^.*Storage Element \([0-9][0-9]*\) IMPORT\/EXPORT:Empty/ {
+ s/.*Storage Element \([0-9][0-9]*\) IMPORT\/EXPORT:Empty/\1/p
+ q
+ }
}
' < $mtx_status 2>& 1`
shift # get rid of the "x"
/^.*Storage Element \([0-9][0-9]*\):Full/ {
s/.*Storage Element \([0-9][0-9]*\):Full.*/\1/p
}
+/^.*Storage Element \([0-9][0-9]*\) IMPORT\/EXPORT:Full/ {
+ s/.*Storage Element \([0-9][0-9]*\) IMPORT\/EXPORT:Full.*/\1/p
+}
' < $mtx_status 2>&1 | grep -v "^${cleanslot}\$" | sort -n`
slot_list=`echo $slot_list` # remove the newlines
if [ $firstslot -lt 0 -o $lastslot -lt 0 ]; then
fi
export TAPE # for mtx command
+CHANGER=$TAPE
+export CHANGER # for mtx command
+
#### Set up the various config files.
conf_match=`expr "$changerfile" : .\*\.conf\$`
cleancount=`cat $cleanfile`
accesscount=`cat $accessfile`
+test -z "$MT" && Exit 2 "<none>" "No mt command defined"
+test ! -f "$MT" && Exit 2 "<none>" "mt command ($MT) doesn't exist"
+test -z "$MTX" && Exit 2 "<none>" "No mtx command defined"
+test ! -f "$MTX" && Exit 2 "<none>" "mtx command ($MTX) doesn't exist"
+
#### Dig out of the config file what is needed
varlist=