]> git.sur5r.net Git - bacula/bacula/blob - regress/scripts/prepare-two-tapes.in
Delete unwanted subdirectory
[bacula/bacula] / regress / scripts / prepare-two-tapes.in
1 #!/bin/sh
2 #
3 # Create two blank tapes
4 #
5 OS=`uname`
6 case ${OS} in
7   SunOS)
8     ready="No Additional Sense"
9     ;;
10   FreeBSD)
11     ready="Current Driver State: at rest."
12     ;;
13   *)
14     ready="ONLINE"
15   ;;
16 esac
17 wait_for_drive() {
18   i=0 
19   while [ $i -le 300 ]; do  # Wait max 300 seconds
20     if mt -f $1 status | grep ${ready}  >/dev/null 2>&1; then
21       break
22     fi
23 #   debug "Device $1 - not ready, retrying..."
24     sleep 1
25     i=`expr $i + 1`
26   done
27 }
28
29 #
30 # mt -f @tape_drive@ offline
31 @changer_path@ -f @autochanger@ unload
32 @changer_path@ -f @autochanger@ load 1
33 wait_for_drive @tape_drive@
34 mt -f @tape_drive@ rewind
35 mt -f @tape_drive@ weof
36 @changer_path@ -f @autochanger@ unload
37 @changer_path@ -f @autochanger@ load 2
38 wait_for_drive @tape_drive@
39 mt -f @tape_drive@ rewind
40 mt -f @tape_drive@ weof
41 #@changer_path@ -f @autochanger@ unload