ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
Last change
on this file since b2a11ba was b813f53, checked in by Thierry Delisle <tdelisle@…>, 5 years ago |
Improvement of handling of \r processing halts
|
-
Property mode
set to
100755
|
File size:
719 bytes
|
Line | |
---|
1 | #!/bin/bash -e
|
---|
2 |
|
---|
3 | SAVE_TEMPS=false
|
---|
4 | while (( "$#" )); do
|
---|
5 | case "$1" in
|
---|
6 | -s|--save-temps)
|
---|
7 | SAVE_TEMPS=true
|
---|
8 | shift
|
---|
9 | ;;
|
---|
10 | *) # preserve positional arguments
|
---|
11 | PARAMS="$PARAMS $1"
|
---|
12 | shift
|
---|
13 | ;;
|
---|
14 | esac
|
---|
15 | done
|
---|
16 | # set positional arguments in their proper place
|
---|
17 | eval set -- "$PARAMS"
|
---|
18 |
|
---|
19 | if $SAVE_TEMPS; then
|
---|
20 | tmpfile=$(mktemp --tmpdir=$(pwd))
|
---|
21 | echo "Saving to $tmpfile"
|
---|
22 | else
|
---|
23 | tmpfile=$(mktemp)
|
---|
24 | function finish {
|
---|
25 | rm -rf "$tmpfile"
|
---|
26 | }
|
---|
27 | trap finish EXIT
|
---|
28 | fi
|
---|
29 | # split the wanted and unwanted output
|
---|
30 | awk "BEGIN{RS = \"[\n\r]\"}/^Processor|^PH:[0-9]+ - [0-9]+ [0-9]+/ {print \$0 > \"$tmpfile\"; next}{print \$0; fflush()}"
|
---|
31 |
|
---|
32 | # pass the data to the python scirpt
|
---|
33 | DIR=$( dirname "${BASH_SOURCE[0]}")
|
---|
34 | cat $tmpfile | $DIR/view_halts.py ${PARAMS}
|
---|
Note:
See
TracBrowser
for help on using the repository browser.