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.
5 dc794ede 2005-11-26 devnull # print verbose
7 5348a601 2005-12-15 devnull out = "/dev/stdout"
11 5348a601 2005-12-15 devnull debug!=0 { print "# " $0 }
13 dc794ede 2005-11-26 devnull /^$/ { next }
15 6637b803 2005-11-28 devnull /^echo cd / { next }
16 6637b803 2005-11-28 devnull /^\+\+ pwd/ { next }
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)
23 dc794ede 2005-11-26 devnull printtabs = 1 # print indented lines immediately following
24 dc794ede 2005-11-26 devnull errors = 0
28 5348a601 2005-12-15 devnull /^ / && printtabs!=0 {
29 dc794ede 2005-11-26 devnull print >out
30 dc794ede 2005-11-26 devnull fflush(out)
34 dc794ede 2005-11-26 devnull { printtabs = 0 }
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
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"
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)
53 dc794ede 2005-11-26 devnull cd = $0 "\n"
59 dc794ede 2005-11-26 devnull cmd = cmd $0 "\n"
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)
70 dc794ede 2005-11-26 devnull /^( |then|else|fi|done|[ar] - [^ ]*\.o$)/ {
74 5348a601 2005-12-15 devnull /^(conflicts:)/ {
75 dc794ede 2005-11-26 devnull if(debug) print "% skip1"
79 5348a601 2005-12-15 devnull /(up to date|nothing to see|assuming it will be|loop not entered)/ {
83 dc794ede 2005-11-26 devnull /(nodes\(%e\)|packed transitions)/ {
84 dc794ede 2005-11-26 devnull if(debug) print "% skip2"
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)