/[fai]/trunk/examples/simple/hooks/savelog.LAST.source
ViewVC logotype

Contents of /trunk/examples/simple/hooks/savelog.LAST.source

Parent Directory Parent Directory | Revision Log Revision Log


Revision 5480 - (hide annotations) (download)
Thu Jul 23 12:19:03 2009 UTC (3 years, 9 months ago) by lange
File size: 4050 byte(s)
savelog.LAST.source: add error patterns
1 lange 1906 #! /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 lange 2831 No candidate version found
33 lange 3202 segfault
34 lange 4734 Couldn't find any package whose name or description matched
35 glaweh-guest 5021 cannot create
36     The following packages have unmet dependencies"
37 lange 1906
38     globalignorepatterns="[a-z]\+\.log:#
39 lange 5480 Error: Driver 'pcspkr' is already registered, aborting
40     : bytes packets errors dropped
41 lange 4777 :+ error=0
42     :+ trap error=
43 lange 4753 task_error_func=
44 lange 4729 STOP_ON_ERROR=
45 lange 4560 courier-webadmin
46     gstreamer0.10-plugins-bad
47     ibwebadmin
48     kernel-patch-badram
49     kolab-webadmin
50     kolabadmin
51     gstreamer0.10-plugins-really-bad
52     gsambad
53     libad
54     libtest-nowarnings-perl
55     libtest-warn-perl
56     libclass-errorhandler-perl
57     zope-ploneerrorreporting
58 lange 2399 libroxen-errormessage
59     liberror-perl
60 lange 4299 libgpg-error-dev
61 lange 2399 libgpg-error0
62 lange 1906 ^fstab.\+errors=remount
63     [RT]X packets:
64 lange 2125 WARNING: unexpected IO-APIC
65 lange 1906 warned about = ( )
66     daemon.warn
67     kern.warn
68     rw,errors=
69     Expect some cache
70     no error
71     failmsg
72     RPC call returned error 101
73     deverror.out
74     (floppy), sector 0
75     mount version older than kernel
76     Can't locate module
77     Warning only 896MB will be used.
78     hostname: Host name lookup failure
79     I can't tell the difference.
80     warning, not much extra random data, consider using the -rand option
81     confC._FILE
82     Warning: 3 database(s) sources
83     were not found, (but were created)
84     removing exim
85     The home dir you specified already exists.
86     No Rule for /usr/lib/ispell/default.hash.
87     /usr/sbin/update-fonts-.\+: warning: absolute path
88     hostname: Unknown server error
89     EXT2-fs warning: checktime reached
90     RPC: sendmsg returned error 101
91     can't print them to stdout. Define these classes
92     warning: downgrading
93     suppress emacs errors
94     echo Error:
95     Can't open dependencies file
96     documents in /usr/doc are no longer supported
97     if you have both a SCSI and an IDE CD-ROM
98 lange 3534 Warning: /proc/ide/hd?/settings interface is obsolete, and will be removed soon
99 lange 2249 Monitoring disabled
100 lange 2336 Error: only one processor found.
101     Error Recovery Strategy:
102 lange 2342 sector 0 does not have an
103 lange 2379 syslogin_perform_logout: logout() returned an error
104 lange 2492 grub is not in an XFS filesystem.
105     is harmless
106 lange 2694 not updating .\+ font directory data.
107     register_serial(): autoconfig failed
108 lange 2791 Fontconfig error: Cannot load default config file
109 lange 3564 asking for cache data failed
110 lange 3680 However, I can not read the target:
111     fai-kernels/modules.dep: No such file
112 lange 3813 Warning: The partition table looks like it was made
113 lange 3918 task_error=0
114 lange 4037 ^info: Trying to set
115 lange 4299 warning: /usr/lib/X11/fonts
116 lange 4530 can't read /etc/udev/rules.d/z25_persistent-net.rules
117 lange 4515 /cow': No such file or directory
118 lange 4807 Dummy start-stop-daemon called
119 lange 2694 cdrom: open failed."
120 lange 4731
121     # add pattern on some conditions
122     if [ -n $FAI_ALLOW_UNSIGNED ] ; then
123     globalignorepatterns="$globalignorepatterns
124     WARNING: untrusted versions
125     Ignoring these trust violations"
126     fi
127 lange 1906 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
128     # Here you can define your own patterns. Put one pattern in a line,
129     # do not create empty lines.
130     myerrorpatterns="XXXXX"
131     myignorepatterns="XXXXX"
132     # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
133     # The main routine
134     errorpatterns="$globalerrorpatterns
135     $myerrorpatterns"
136     ignorepatterns="$globalignorepatterns
137     $myignorepatterns"
138    
139     cd $LOGDIR || exit 3
140     if [ -s $errfile ]; then
141     echo "Errorfile already exists. Aborting."
142     exit
143     fi
144    
145     grep -i "$errorpatterns" *.log | grep -vi "$ignorepatterns" > $errfile
146 lange 4807 if [ "$verbose" ]; then
147     egrep -v '^software.log:' $errfile > $LOGDIR/tempfile
148     mv $LOGDIR/tempfile $errfile
149     fi
150 lange 1906
151     if [ -s $errfile ]; then
152 lange 4603 echo "ERRORS found in log files. See $errfile"
153 lange 1906 else
154     echo "Congratulations! No errors found in log files."
155 lange 3824 export flag_reboot=1
156 lange 1906 fi

Properties

Name Value
svn:eol-style native
svn:executable *
svn:keywords Author Date Id Revision

  ViewVC Help
Powered by ViewVC 1.1.5