From 8fa2e549cbf181a7552ac8833c1aec56d80c335b Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Mon, 3 Jul 2017 15:40:40 +0200 Subject: add -vv to trace pid and exit status --- xe.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'xe.c') diff --git a/xe.c b/xe.c index 946ec5a..7e2a468 100644 --- a/xe.c +++ b/xe.c @@ -104,6 +104,11 @@ mywait() pid, WTERMSIG(status)); exit(125); } + + if (vflag > 1) { + fprintf(traceout, "%ld< %d\n", (long)pid, WEXITSTATUS(status)); + fflush(traceout); + } runjobs--; return 1; @@ -142,6 +147,7 @@ trace() shquote(args[i]); } fprintf(traceout, "\n"); + fflush(traceout); return 0; } @@ -194,10 +200,8 @@ run() scanargs(); - if (vflag || nflag) - trace(); - if (nflag) { + trace(); runjobs--; return 0; } @@ -224,6 +228,12 @@ run() if (pid < 0) exit(126); + if (vflag) { + if (vflag > 1) + fprintf(traceout, "%ld> ", (long)pid); + trace(); + } + return 0; } -- cgit 1.4.1