scripts/cleanup
if ! test x@autochanger@ = x/dev/null; then
- drive=`bin/mtx-changer @autochanger@ loaded 0 @tape_drive1@ 1`
- if ! test x$drive = x2; then
- bin/mtx-changer @autochanger@ unload $drive @tape_drive1@ 1
+ slot=`bin/mtx-changer @autochanger@ loaded 0 @tape_drive1@ 1`
+ echo "Slot $slot in drive 1"
+ if ! test x$slot = x0 ; then
+ echo "unload slot $slot in drive 1"
+ bin/mtx-changer @autochanger@ unload $slot @tape_drive1@ 1
+ fi
+ slot=`bin/mtx-changer @autochanger@ loaded 0 @tape_drive@ 0`
+ echo "Slot $slot in drive 0"
+ if ! test x$slot = x0 ; then
+ echo "unload slot $slot in drive 0"
+ bin/mtx-changer @autochanger@ unload $slot @tape_drive@ 0
+ fi
+
+
+ slot=`bin/mtx-changer @autochanger@ loaded 0 @tape_drive1@ 1`
+ if ! test x$slot = x2; then
+ echo "load slot 2 in drive 1"
bin/mtx-changer @autochanger@ load 2 @tape_drive1@ 1
fi
+ echo "WEOF drive 1"
mt -f @tape_drive1@ rewind
mt -f @tape_drive1@ weof
+ echo "unload slot 2 in drive 1"
bin/mtx-changer @autochanger@ unload 2 @tape_drive1@ 1
-fi
-
-#
-# If we have an autochanger always load tape in slot 1
-#
-if ! test x@autochanger@ = x/dev/null; then
- drive=`bin/mtx-changer @autochanger@ loaded 0 @tape_drive@ 0`
- if ! test x$drive = x1; then
- bin/mtx-changer @autochanger@ unload $drive @tape_drive@ 0
+ slot=`bin/mtx-changer @autochanger@ loaded 0 @tape_drive@ 0`
+ echo "Slot $slot in drive 0"
+ if ! test x$slot = x1; then
+ echo "load slot 1 in drive 0"
bin/mtx-changer @autochanger@ load 1 @tape_drive@ 0
fi
+ echo "WEOF drive 0"
+ mt -f @tape_drive@ rewind
+ mt -f @tape_drive@ weof
+ echo "unload slot 1 from drive 0"
+ bin/mtx-changer @autochanger@ unload 1 @tape_drive@ 0
fi
-
-mt -f @tape_drive@ rewind
-mt -f @tape_drive@ weof
-bin/mtx-changer @autochanger@ unload 1 @tape_drive@ 0
#
# This script uses the autochanger and two tapes
#
-debug=1
+debug=0
if test "$debug" -eq 1 ; then
out="tee"
else
@# Force Incremental on the second Volume
update volume=TestVolume001 VolStatus=Used
status storage=DDS-4
+@#setdebug level=400 storage=DDS-4
run level=Incremental job=NightlySave yes
wait
status storage=DDS-4
quit
END_OF_DATA
if test "$debug" -eq 1 ; then
- bin/bacula start
cat tmp/bconcmds | bin/bconsole -c bin/bconsole.conf
else
- bin/bacula start 2>&1 >/dev/null
cat tmp/bconcmds | bin/bconsole -c bin/bconsole.conf 2>&1 >/dev/null
fi