b842d7aa9f4301607bfbb32aac9d32b707f90fc9
[debian/amanda] / server-src / amverifyrun.sh.in
1 #!/bin/sh
2 #
3
4 prefix=@prefix@
5 exec_prefix=@exec_prefix@
6 sbindir=@sbindir@
7 libexecdir=@libexecdir@
8
9 PATH=$sbindir:$libexecdir:/usr/bin:/bin:/usr/sbin:/sbin:/usr/ucb
10 export PATH
11
12 USE_VERSION_SUFFIXES="@USE_VERSION_SUFFIXES@"
13 if [ "$USE_VERSION_SUFFIXES" = "yes" ]; then
14         SUF="-@VERSION@"
15 else
16         SUF=
17 fi
18
19 getparm() {
20         $AMGETCONF $CONFIG $1 2>/dev/null | grep -v BUGGY
21 }
22
23 CONFIG=$1
24 libexecdir=$libexecdir  
25 sbindir=$sbindir
26 AMGETCONF=$sbindir/amgetconf$SUF
27 AMVERIFY=$sbindir/amverify$SUF
28 LOGDIR=`getparm logdir`
29 AMDUMPLOG=${LOGDIR}/amdump.1
30 AMFLUSHLOG=${LOGDIR}/amflush.1
31 if [ -f $AMDUMPLOG ]; then
32   if [ -f $AMFLUSHLOG ]; then
33     if [ $AMDUMPLOG -nt $AMFLUSHLOG ]; then
34       AMLOG=$AMDUMPLOG
35     else
36       AMLOG=$AMFLUSHLOG
37     fi
38   else
39     AMLOG=$AMDUMPLOG
40   fi
41 else
42   if [ -f $AMFLUSHLOG ]; then
43     AMLOG=$AMFLUSHLOG
44   else
45     echo "Nothing to verify"
46     exit 1;
47   fi
48 fi
49
50
51 FIRST_SLOT=`grep "taper: slot" $AMLOG | fgrep 'exact label match 
52 new tape 
53 first labelstr match' | sed 1q | sed 's/://g' | awk '{print $3}'`
54 if [ X"$FIRST_SLOT" = X"" ]; then
55   FIRST_SLOT='-1'
56 fi
57
58 NBTAPES=`grep -c "taper: wrote label " $AMLOG`
59
60 if [ X"$NBTAPES" != X"0" ]; then
61   $AMVERIFY $CONFIG $FIRST_SLOT $NBTAPES
62 else
63   echo "Nothing to verify"
64 fi