Blame


1 dc794ede 2005-11-26 devnull # Summarize the installation log, printing errors along with
2 dc794ede 2005-11-26 devnull # enough context to make sense of them.
3 dc794ede 2005-11-26 devnull
4 dc794ede 2005-11-26 devnull BEGIN {
5 dc794ede 2005-11-26 devnull # print verbose
6 dc794ede 2005-11-26 devnull cd = ""
7 dc794ede 2005-11-26 devnull out = "/dev/stdout";
8 dc794ede 2005-11-26 devnull }
9 dc794ede 2005-11-26 devnull
10 dc794ede 2005-11-26 devnull debug { print "# " $0 }
11 dc794ede 2005-11-26 devnull
12 dc794ede 2005-11-26 devnull /^$/ { next }
13 dc794ede 2005-11-26 devnull
14 dc794ede 2005-11-26 devnull /^\* /{
15 dc794ede 2005-11-26 devnull if(debug) print "% mark"
16 dc794ede 2005-11-26 devnull print >out
17 dc794ede 2005-11-26 devnull fflush(out)
18 dc794ede 2005-11-26 devnull cmd = ""
19 dc794ede 2005-11-26 devnull printtabs = 1 # print indented lines immediately following
20 dc794ede 2005-11-26 devnull errors = 0
21 dc794ede 2005-11-26 devnull next
22 dc794ede 2005-11-26 devnull }
23 dc794ede 2005-11-26 devnull
24 dc794ede 2005-11-26 devnull /^ / && printtabs {
25 dc794ede 2005-11-26 devnull print >out
26 dc794ede 2005-11-26 devnull fflush(out)
27 dc794ede 2005-11-26 devnull next
28 dc794ede 2005-11-26 devnull }
29 dc794ede 2005-11-26 devnull
30 dc794ede 2005-11-26 devnull { printtabs = 0 }
31 dc794ede 2005-11-26 devnull
32 dc794ede 2005-11-26 devnull /^(9a|9c|9l|9ar|9?install|cp|rm|mv|mk|9 yacc|9 lex|9 rc|do|for i|if|mk|gcc|cpp|cp|sh|cmp|rc|\.\/o)($|[^:])/ {
33 dc794ede 2005-11-26 devnull if(debug) print "% start"
34 dc794ede 2005-11-26 devnull errors = 0
35 dc794ede 2005-11-26 devnull cmd = ""
36 dc794ede 2005-11-26 devnull if(!verbose)
37 dc794ede 2005-11-26 devnull cmd = cmd cd
38 dc794ede 2005-11-26 devnull cmd = cmd $0 "\n"
39 dc794ede 2005-11-26 devnull next
40 dc794ede 2005-11-26 devnull }
41 dc794ede 2005-11-26 devnull
42 dc794ede 2005-11-26 devnull /^cd / {
43 dc794ede 2005-11-26 devnull if(debug) print "% cd"
44 dc794ede 2005-11-26 devnull errors = 0
45 dc794ede 2005-11-26 devnull if(verbose){
46 dc794ede 2005-11-26 devnull print >out
47 dc794ede 2005-11-26 devnull fflush(out)
48 dc794ede 2005-11-26 devnull }
49 dc794ede 2005-11-26 devnull cd = $0 "\n"
50 dc794ede 2005-11-26 devnull cmd = ""
51 dc794ede 2005-11-26 devnull next
52 dc794ede 2005-11-26 devnull }
53 dc794ede 2005-11-26 devnull
54 dc794ede 2005-11-26 devnull {
55 dc794ede 2005-11-26 devnull cmd = cmd $0 "\n"
56 dc794ede 2005-11-26 devnull }
57 dc794ede 2005-11-26 devnull
58 dc794ede 2005-11-26 devnull errors {
59 dc794ede 2005-11-26 devnull if(debug) print "% errors"
60 dc794ede 2005-11-26 devnull printf "%s", cmd >out
61 dc794ede 2005-11-26 devnull fflush(out)
62 dc794ede 2005-11-26 devnull cmd = ""
63 dc794ede 2005-11-26 devnull next
64 dc794ede 2005-11-26 devnull }
65 dc794ede 2005-11-26 devnull
66 dc794ede 2005-11-26 devnull /^( |then|else|fi|done|[ar] - [^ ]*\.o$)/ {
67 dc794ede 2005-11-26 devnull next
68 dc794ede 2005-11-26 devnull }
69 dc794ede 2005-11-26 devnull
70 dc794ede 2005-11-26 devnull /^(up to date|nothing to see|assuming it will be|loop not entered|conflicts:)/ {
71 dc794ede 2005-11-26 devnull if(debug) print "% skip1"
72 dc794ede 2005-11-26 devnull next
73 dc794ede 2005-11-26 devnull }
74 dc794ede 2005-11-26 devnull
75 dc794ede 2005-11-26 devnull /is up to date/ {
76 dc794ede 2005-11-26 devnull next
77 dc794ede 2005-11-26 devnull }
78 dc794ede 2005-11-26 devnull
79 dc794ede 2005-11-26 devnull /(nodes\(%e\)|packed transitions)/ {
80 dc794ede 2005-11-26 devnull if(debug) print "% skip2"
81 dc794ede 2005-11-26 devnull next
82 dc794ede 2005-11-26 devnull }
83 dc794ede 2005-11-26 devnull
84 dc794ede 2005-11-26 devnull {
85 dc794ede 2005-11-26 devnull # unexpected line
86 dc794ede 2005-11-26 devnull if(debug) print "% errors1"
87 dc794ede 2005-11-26 devnull errors = 1
88 dc794ede 2005-11-26 devnull printf ">>> %s", cmd >out
89 dc794ede 2005-11-26 devnull fflush(out)
90 dc794ede 2005-11-26 devnull cmd = ""
91 dc794ede 2005-11-26 devnull }
92 dc794ede 2005-11-26 devnull