]> git.sur5r.net Git - bacula/bacula/blobdiff - regress/scripts/cleanup-tape.in
ebl update for next-vol test
[bacula/bacula] / regress / scripts / cleanup-tape.in
index debc2a98409e31fcd3f96769c9dcd0a29c9af577..936540289db983a13199aa913ac319d654e000ef 100755 (executable)
@@ -1,10 +1,26 @@
 #!/bin/sh
 #
-# Cleanup left over files -- both before and after test run
+# Cleanup left over files, then load $SLOT1 into drive and    
+#   write an EOF on it.
 #
-rm -rf /tmp/TestVolume001 /tmp/bacula-restores /tmp/Small*
-rm -rf tmp/original tmp/bacula-restores tmp/Small* tmp/TestVolume*
-rm -rf tmp/restored tmp/largefile tmp/bscan.bsr tmp/log*.out
 
-mt -f @tape_drive@ rewind
-mt -f @tape_drive@ weof
+. scripts/functions
+
+scripts/cleanup
+
+if test x@autochanger@ != x/dev/null; then
+   slot=`bin/@changer_script@ @autochanger@ loaded 0 @tape_drive@ $DRIVE1`
+   case $slot in
+   0)
+      bin/@changer_script@ @autochanger@ load $SLOT1 @tape_drive@ $DRIVE1
+      ;;
+   $SLOT1)
+      ;;
+   default)
+      bin/@changer_script@ @autochanger@ unload $slot @tape_drive@ $DRIVE1
+      bin/@changer_script@ @autochanger@ load $SLOT1 @tape_drive@ $DRIVE1
+      ;;
+  esac
+fi
+
+init_drive @tape_drive@