]> git.sur5r.net Git - bacula/bacula/commitdiff
ebl Modify disk-changer to check if slot contains something before
authorEric Bollengier <eric@eb.homelinux.org>
Sun, 15 Jun 2008 08:32:52 +0000 (08:32 +0000)
committerEric Bollengier <eric@eb.homelinux.org>
Sun, 15 Jun 2008 08:32:52 +0000 (08:32 +0000)
     loading it.

git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@7140 91ce42f0-d328-0410-95d8-f526ca767f89

regress/scripts/bacula-sd-vtape.conf.in
regress/scripts/functions
regress/scripts/prepare-two-tapes.in

index 5e62ba65e4774accac29638f437ee5d46f78b3fb..f9eacd8220cf9b21e50011a28208bad0057e1174 100644 (file)
@@ -47,7 +47,7 @@ Device {
   Maximum Volume Size = 30M
   Maximum Job Spool Size = 10M
   Spool Directory =  @working_dir@
-  Device Type = Tape
+  Device Type = VTape
 }
 
 Device {
@@ -60,11 +60,11 @@ Device {
   AlwaysOpen = yes;
   RemovableMedia = yes;
   @@sbindir@/tape_options
-  Maximum File Size = 7M
-  Maximum Volume Size = 30M
+  Maximum File Size = 8M
+  Maximum Volume Size = 50M
   Maximum Job Spool Size = 10M
   Spool Directory =  @working_dir@
-  Device Type = Tape
+  Device Type = VTape
 }
 
 
@@ -79,11 +79,11 @@ Device {
   RemovableMedia = yes;
   @@sbindir@/tape_options
   Auto Select = no
-  Maximum File Size = 7M
-  Maximum Volume Size = 30M
+  Maximum File Size = 8M
+  Maximum Volume Size = 50M
   Maximum Job Spool Size = 10M
   Spool Directory =  @working_dir@
-  Device Type = Tape
+  Device Type = VTape
 }
 
 
@@ -97,11 +97,11 @@ Device {
   AlwaysOpen = yes;
   RemovableMedia = yes;
   @@sbindir@/tape_options
-  Maximum File Size = 7M
-  Maximum Volume Size = 30M
+  Maximum File Size = 8M
+  Maximum Volume Size = 50M
   Maximum Job Spool Size = 10M
   Spool Directory =  @working_dir@
-  Device Type = Tape
+  Device Type = VTape
 }
 
 
@@ -119,7 +119,7 @@ Device {
   Maximum Volume Size = 30M
   Maximum Job Spool Size = 10M
   Spool Directory =  @working_dir@
-  Device Type = Tape
+  Device Type = VTape
 }
 
 Device {
@@ -136,7 +136,7 @@ Device {
   Maximum Volume Size = 30M
   Maximum Job Spool Size = 10M
   Spool Directory =  @working_dir@
-  Device Type = Tape
+  Device Type = VTape
   Auto Select = no
 }
 
@@ -154,7 +154,7 @@ Device {
   Maximum Volume Size = 30M
   Maximum Job Spool Size = 10M
   Spool Directory =  @working_dir@
-  Device Type = Tape
+  Device Type = VTape
   Label Type = ansi
 }
 
index 391fc482f6da36269554561e212f15d4cd0af374..96095a3981a661e17e56215a9fb5c465141dbecb 100644 (file)
@@ -260,6 +260,18 @@ debug_wait()
   fi
 }
 
+init_slot()
+{
+   DRIVE=$1
+   SLOT=$2
+   if test -n "$DRIVE" -a -n "$SLOT"; then
+      if test ! -c $DRIVE -a ! -b $DRIVE -a x$USE_VTAPE != x ; then
+         dir=`dirname $DRIVE`
+         touch $dir/slot$SLOT
+      fi
+   fi
+}
+
 init_drive()
 {
   if test a$USE_VTAPE = a; then
index 18f61c160f84868d03db7fed7191e519602a0816..8e1cfa0cc1d651e6ae0efff626a00e45e5777038 100755 (executable)
@@ -8,6 +8,11 @@
 
 scripts/cleanup
 
+
+# with disk-changer, we have to initialize slots
+init_slot @tape_drive@ $SLOT1
+init_slot @tape_drive@ $SLOT2
+
 #
 # init first of two slots
 # optimize so we don't unnecessarily unload and load slots