summaryrefslogtreecommitdiffstats
path: root/abs/core/xymon/hobbit-myth-orphan.sh
blob: f9f7d54d0a38834690ee11fcdb1f9a1aa8c872b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/bin/bash
TMPFILE=/tmp/oprhan.result
/usr/local/bin/myth.find_orphans.pl > $TMPFILE


   COLUMN=orphan    # Name of the column
   COLOR=green      # By default, everything is OK

   # Do whatever you need to test for something
   # As an example, go red if /tmp/badstuff exists.

thumbs=`grep -A 4 "Summary:" $TMPFILE  |tail -n 1  |  cut  -d" "   -f3 `
if [ !  x$thumbs  = x0 ]
then
    MSG="$thumbs orphaned thumbnails with no corresponding recording"
    COLOR='yellow'
fi

missing=`grep -A 2 "Summary:" $TMPFILE  |tail -n 1 | cut -d, -f2 | cut  -d" "  -f2 `
if [ !  x$missing  = x0 ]
then
	COLOR='red'
MSG="${MSG}
   `grep -A 2 "Summary:" $TMPFILE  |tail -n 1 ` "
fi

unkown=`grep -A 5 "Summary:" $TMPFILE  |tail -n 1  |  cut  -d" "   -f3 `
if [ !  x$unkown  = x0 ]
then
	COLOR='red'
MSG="${MSG}
`grep -A 5 "Summary:" $TMPFILE  |tail -n 1  `"
fi


MSG="${MSG}
	

	`cat $TMPFILE`
	"

   # Tell Hobbit about it
   $BB $BBDISP "status $MACHINE.$COLUMN $COLOR `date`
/usr/local/bin/myth.find_orphans.pl

   ${MSG}

   " 

   exit 0