~fai/fai/fai.hardy

« back to all changes in this revision

Viewing changes to examples/simple/hooks/savelog.LAST.source

  • Committer: Reinhard Tartler
  • Date: 2008-02-14 09:38:36 UTC
  • mfrom: (1.1.4052 ubuntu)
  • Revision ID: siretart@tauware.de-20080214093836-7h0setrddcbdu62q
Upload of 3.2.1-0ubuntu1 to gutsy

this merge contains all commits up to to release of 3.2.1-0ubuntu1 to
gutsy.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#! /bin/bash
 
2
 
 
3
# parse all log files for error messages
 
4
# print errors and warnings found to error.log
 
5
# WARNING: This will only work with english error messages!
 
6
 
 
7
errfile=$LOGDIR/error.log
 
8
 
 
9
# Define grep patterns. Do not start or end with an empty line!
 
10
globalerrorpatterns="error
 
11
fail
 
12
warn
 
13
bad
 
14
no space
 
15
syntax
 
16
Couldn't stat
 
17
Cannot access
 
18
is bigger than the limit
 
19
did not exist
 
20
non existent
 
21
not found
 
22
couldn't
 
23
can't
 
24
E: Sorry, broken packages
 
25
operator expected
 
26
ambiguous redirect
 
27
No previous regular expression
 
28
No such
 
29
Device or resource busy
 
30
unknown option
 
31
[a-z]\+\.log:E: 
 
32
No candidate version found
 
33
segfault
 
34
cannot create"
 
35
 
 
36
globalignorepatterns="[a-z]\+\.log:# 
 
37
courier-webadmin
 
38
gstreamer0.10-plugins-bad
 
39
ibwebadmin
 
40
kernel-patch-badram
 
41
kolab-webadmin
 
42
kolabadmin
 
43
gstreamer0.10-plugins-really-bad
 
44
gsambad
 
45
libad
 
46
libtest-nowarnings-perl
 
47
libtest-warn-perl
 
48
libclass-errorhandler-perl
 
49
zope-ploneerrorreporting
 
50
libroxen-errormessage
 
51
liberror-perl
 
52
libgpg-error-dev
 
53
libgpg-error0
 
54
^fstab.\+errors=remount
 
55
[RT]X packets:
 
56
WARNING: unexpected IO-APIC
 
57
warned about = ( )
 
58
daemon.warn
 
59
kern.warn
 
60
rw,errors=
 
61
Expect some cache
 
62
no error
 
63
failmsg
 
64
RPC call returned error 101
 
65
deverror.out
 
66
(floppy), sector 0
 
67
mount version older than kernel
 
68
Can't locate module 
 
69
Warning only 896MB will be used.
 
70
hostname: Host name lookup failure
 
71
I can't tell the difference.
 
72
warning, not much extra random data, consider using the -rand option
 
73
confC._FILE
 
74
Warning: 3 database(s) sources
 
75
were not found, (but were created)
 
76
removing exim
 
77
The home dir you specified already exists.
 
78
No Rule for /usr/lib/ispell/default.hash.
 
79
/usr/sbin/update-fonts-.\+: warning: absolute path
 
80
hostname: Unknown server error
 
81
EXT2-fs warning: checktime reached
 
82
RPC: sendmsg returned error 101
 
83
can't print them to stdout. Define these classes
 
84
warning: downgrading
 
85
suppress emacs errors
 
86
echo Error: 
 
87
Can't open dependencies file
 
88
documents in /usr/doc are no longer supported
 
89
if you have both a SCSI and an IDE CD-ROM
 
90
Warning: /proc/ide/hd?/settings interface is obsolete, and will be removed soon
 
91
Monitoring disabled
 
92
Error: only one processor found.
 
93
Error Recovery Strategy:
 
94
sector 0 does not have an
 
95
syslogin_perform_logout: logout() returned an error
 
96
grub is not in an XFS filesystem.
 
97
is harmless
 
98
not updating .\+ font directory data.
 
99
register_serial(): autoconfig failed
 
100
Fontconfig error: Cannot load default config file
 
101
asking for cache data failed
 
102
However, I can not read the target:
 
103
fai-kernels/modules.dep: No such file
 
104
Warning: The partition table looks like it was made
 
105
task_error=0
 
106
^info: Trying to set 
 
107
warning: /usr/lib/X11/fonts
 
108
can't read /etc/udev/rules.d/z25_persistent-net.rules
 
109
/cow': No such file or directory
 
110
cdrom: open failed."
 
111
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
112
# Here you can define your own patterns. Put one pattern in a line,
 
113
# do not create empty lines.
 
114
myerrorpatterns="XXXXX"
 
115
myignorepatterns="XXXXX"
 
116
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
117
# The main routine
 
118
errorpatterns="$globalerrorpatterns
 
119
$myerrorpatterns"
 
120
ignorepatterns="$globalignorepatterns
 
121
$myignorepatterns"
 
122
 
 
123
cd $LOGDIR || exit 3
 
124
if [ -s $errfile ]; then
 
125
    echo "Errorfile already exists. Aborting."
 
126
    exit
 
127
fi
 
128
 
 
129
grep -i "$errorpatterns" *.log | grep -vi "$ignorepatterns" > $errfile
 
130
 
 
131
if [ -s $errfile ]; then
 
132
   echo "ERRORS found in log files. See $errfile."
 
133
else
 
134
   echo "Congratulations! No errors found in log files."
 
135
   export flag_reboot=1
 
136
fi