filter via shell pipeline - sent - simple plaintext presentation tool | |
git clone git://git.suckless.org/sent | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 54daf38b08afee88829f24ca8d282557bbb627fe | |
parent 11f2c648eb1849976fddf57af8b66fcc43d425dc | |
Author: Grant Mathews <[email protected]> | |
Date: Wed, 9 Dec 2015 20:56:07 -0800 | |
filter via shell pipeline | |
Instead of requiring an executable, allow building arbitrary shell | |
pipelines to filter filetypes through. | |
Diffstat: | |
M sent.c | 4 ++-- | |
1 file changed, 2 insertions(+), 2 deletions(-) | |
--- | |
diff --git a/sent.c b/sent.c | |
@@ -152,8 +152,8 @@ filter(int fd, const char *cmd) | |
dup2(fds[1], 1); | |
close(fds[0]); | |
close(fds[1]); | |
- execlp(cmd, cmd, (char *)0); | |
- eprintf("execlp %s:", cmd); | |
+ execlp("sh", "sh", "-c", cmd, (char *)0); | |
+ eprintf("execlp sh -c '%s':", cmd); | |
} | |
close(fds[1]); | |
return fds[0]; |