Skip to content

Commit 1b79747

Browse files
committed
ci/diag.sh: Try to make sed unbuffered
1 parent 1ef2935 commit 1b79747

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

.github/diag.sh

+6-1
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,13 @@
88

99
set -eu
1010

11+
SEDFLAGS="-En"
12+
if sed -u 's/s/s/' </dev/null &>/dev/null; then
13+
SEDFLAGS="${SEDFLAGS}u"
14+
fi
15+
1116
filter() {
12-
sed -En 'p; s/^([^:]*):([^:]*):([^:]*): (warning|error): (.*)$/::\4 file=\1,line=\2,col=\3,title=Compiler \4::\5/p'
17+
sed $SEDFLAGS 'p; s/^([^:]*):([^:]*):([^:]*): (warning|error): (.*)$/::\4 file=\1,line=\2,col=\3,title=Compiler \4::\5/p'
1318
}
1419

1520
exec "$@" > >(filter) 2> >(filter >&2)

0 commit comments

Comments
 (0)