From 49ef0e30a43a6224d401127d2fbede1edfacd2b9 Mon Sep 17 00:00:00 2001 From: Christian Neukirchen Date: Tue, 1 Sep 2015 14:55:15 +0200 Subject: Add -x --- redo.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/redo.c b/redo.c index 8f0595e..4c9cbea 100644 --- a/redo.c +++ b/redo.c @@ -508,13 +508,12 @@ djb-style default.o.do: system("ls -l /proc/$$/fd"); - // TODO -x optional if (shellwrap) - execl("/bin/sh", "/bin/sh", "-e", "-x", dofile, - target, basename, temp_target, (char *) 0); + execl("/bin/sh", "/bin/sh", xflag > 0 ? "-ex" : "-e", + dofile, target, basename, temp_target, (char *) 0); else - execl(dofile, dofile, - target, basename, temp_target, (char *) 0); + execl(dofile, + dofile, target, basename, temp_target, (char *) 0); exit(-1); } else { close(dep_fd); -- cgit 1.4.1