diff options
author | Christian Neukirchen <chneukirchen@gmail.com> | 2015-09-01 14:55:15 +0200 |
---|---|---|
committer | Christian Neukirchen <chneukirchen@gmail.com> | 2015-09-01 14:55:15 +0200 |
commit | 49ef0e30a43a6224d401127d2fbede1edfacd2b9 (patch) | |
tree | ac7a93c6d714455b5228ffbe51b2ea94dc408377 | |
parent | 149621be75f4ad429e94c8f43232baec62143a50 (diff) | |
download | redo-c-49ef0e30a43a6224d401127d2fbede1edfacd2b9.tar.gz redo-c-49ef0e30a43a6224d401127d2fbede1edfacd2b9.tar.xz redo-c-49ef0e30a43a6224d401127d2fbede1edfacd2b9.zip |
Add -x
-rw-r--r-- | redo.c | 9 |
1 files 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); |