--- script.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/script.c b/script.c index 209505c..1b42a3b 100644 --- a/script.c +++ b/script.c @@ -293,12 +293,12 @@ doshell(const char *command) if (shell == NULL) shell = _PATH_BSHELL; execl(shell, shell, "-i", NULL); - warn("execl `%s'", shell); } else { - if (system(command) == -1) - warn("system `%s'", command); + shell = _PATH_BSHELL; + execl(shell, shell, "-c", command, (char *)NULL); } + warn("execl `%s'", shell); fail(); } -- 2.30.2
Attachment:
signature.asc
Description: PGP signature