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 5348a601 2005-12-15 devnull out = "/dev/stdout"
8 5348a601 2005-12-15 devnull debug = 0
9 dc794ede 2005-11-26 devnull }
10 dc794ede 2005-11-26 devnull
11 5348a601 2005-12-15 devnull debug!=0 { print "# " $0 }
12 dc794ede 2005-11-26 devnull
13 dc794ede 2005-11-26 devnull /^$/ { next }
14 dc794ede 2005-11-26 devnull
15 6637b803 2005-11-28 devnull /^echo cd / { next }
16 6637b803 2005-11-28 devnull /^\+\+ pwd/ { next }
17 6637b803 2005-11-28 devnull
18 dc794ede 2005-11-26 devnull /^\* /{
19 dc794ede 2005-11-26 devnull if(debug) print "% mark"
20 dc794ede 2005-11-26 devnull print >out
21 dc794ede 2005-11-26 devnull fflush(out)
22 dc794ede 2005-11-26 devnull cmd = ""
23 dc794ede 2005-11-26 devnull printtabs = 1 # print indented lines immediately following
24 dc794ede 2005-11-26 devnull errors = 0
25 dc794ede 2005-11-26 devnull next
26 dc794ede 2005-11-26 devnull }
27 dc794ede 2005-11-26 devnull
28 5348a601 2005-12-15 devnull /^ / && printtabs!=0 {
29 dc794ede 2005-11-26 devnull print >out
30 dc794ede 2005-11-26 devnull fflush(out)
31 dc794ede 2005-11-26 devnull next
32 dc794ede 2005-11-26 devnull }
33 dc794ede 2005-11-26 devnull
34 dc794ede 2005-11-26 devnull { printtabs = 0 }
35 dc794ede 2005-11-26 devnull
36 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)($|[^:])/ {
37 dc794ede 2005-11-26 devnull if(debug) print "% start"
38 dc794ede 2005-11-26 devnull errors = 0
39 dc794ede 2005-11-26 devnull cmd = ""
40 dc794ede 2005-11-26 devnull if(!verbose)
41 dc794ede 2005-11-26 devnull cmd = cmd cd
42 dc794ede 2005-11-26 devnull cmd = cmd $0 "\n"
43 dc794ede 2005-11-26 devnull next
44 dc794ede 2005-11-26 devnull }
45 dc794ede 2005-11-26 devnull
46 dc794ede 2005-11-26 devnull /^cd / {
47 dc794ede 2005-11-26 devnull if(debug) print "% cd"
48 dc794ede 2005-11-26 devnull errors = 0
49 dc794ede 2005-11-26 devnull if(verbose){
50 dc794ede 2005-11-26 devnull print >out
51 dc794ede 2005-11-26 devnull fflush(out)
52 dc794ede 2005-11-26 devnull }
53 dc794ede 2005-11-26 devnull cd = $0 "\n"
54 dc794ede 2005-11-26 devnull cmd = ""
55 dc794ede 2005-11-26 devnull next
56 dc794ede 2005-11-26 devnull }
57 dc794ede 2005-11-26 devnull
58 dc794ede 2005-11-26 devnull {
59 dc794ede 2005-11-26 devnull cmd = cmd $0 "\n"
60 dc794ede 2005-11-26 devnull }
61 dc794ede 2005-11-26 devnull
62 5348a601 2005-12-15 devnull errors != 0 {
63 dc794ede 2005-11-26 devnull if(debug) print "% errors"
64 dc794ede 2005-11-26 devnull printf "%s", cmd >out
65 dc794ede 2005-11-26 devnull fflush(out)
66 dc794ede 2005-11-26 devnull cmd = ""
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 /^( |then|else|fi|done|[ar] - [^ ]*\.o$)/ {
71 dc794ede 2005-11-26 devnull next
72 dc794ede 2005-11-26 devnull }
73 dc794ede 2005-11-26 devnull
74 5348a601 2005-12-15 devnull /^(conflicts:)/ {
75 dc794ede 2005-11-26 devnull if(debug) print "% skip1"
76 dc794ede 2005-11-26 devnull next
77 dc794ede 2005-11-26 devnull }
78 dc794ede 2005-11-26 devnull
79 5348a601 2005-12-15 devnull /(up to date|nothing to see|assuming it will be|loop not entered)/ {
80 dc794ede 2005-11-26 devnull next
81 dc794ede 2005-11-26 devnull }
82 dc794ede 2005-11-26 devnull
83 dc794ede 2005-11-26 devnull /(nodes\(%e\)|packed transitions)/ {
84 dc794ede 2005-11-26 devnull if(debug) print "% skip2"
85 dc794ede 2005-11-26 devnull next
86 dc794ede 2005-11-26 devnull }
87 dc794ede 2005-11-26 devnull
88 dc794ede 2005-11-26 devnull {
89 dc794ede 2005-11-26 devnull # unexpected line
90 dc794ede 2005-11-26 devnull if(debug) print "% errors1"
91 dc794ede 2005-11-26 devnull errors = 1
92 dc794ede 2005-11-26 devnull printf ">>> %s", cmd >out
93 dc794ede 2005-11-26 devnull fflush(out)
94 dc794ede 2005-11-26 devnull cmd = ""
95 dc794ede 2005-11-26 devnull }
96 dc794ede 2005-11-26 devnull