]> git.sur5r.net Git - bacula/bacula/commitdiff
regress: add nb slots parameter to prepare-fake-autochanger script
authorEric Bollengier <eric@eb.homelinux.org>
Wed, 21 Apr 2010 14:46:22 +0000 (16:46 +0200)
committerEric Bollengier <eric@eb.homelinux.org>
Mon, 2 Aug 2010 14:53:43 +0000 (16:53 +0200)
regress/scripts/prepare-fake-autochanger.in

index 49fed29aaf1c243118860231166ba50ed6c357f8..f272635142e940ac97993086ed54307ea944e62b 100644 (file)
@@ -10,10 +10,13 @@ rm -rf $adir
 
 mkdir $adir 2> /dev/null
 
+# work with $1 slots by default
+nb_slot=${1:-80}
+
 # create the autochanger configuration file
 cat > $adir/conf <<EOF
 maxdrive=8
-maxslot=80
+maxslot=$nb_slot
 dbgfile=$adir/log
 
 #case $2 in
@@ -29,17 +32,20 @@ EOF
 # turn on ach debug
 touch $adir/log
 
-# create 75 volumes
-for i in `seq 1 75`; do
+nb_vol=`expr $nb_slot - 5`
+# create $nb_vol volumes
+for i in `seq 1 $nb_vol`; do
    echo $i:vol$i >> $adir/barcodes
    cp /dev/null $adir/slot$i
 done
 
 # make a cleaning tape
-echo 76:CLN01 >> $adir/barcodes
-cp /dev/null $adir/slot76
+cln_slot=`expr $nb_vol + 1`
+echo $cln_slot:CLN01 >> $adir/barcodes
+cp /dev/null $adir/slot$cnl_slot
 
 # keep other empty
-for i in `seq 77 79`; do
+next_empty=`expr $cnl_slot + 1`
+for i in `seq $next_empty $nb_slot`; do
    echo $i:  >> $adir/barcodes
 done