filter via shell pipeline - sent - simple plaintext presentation tool
(HTM) git clone git://git.suckless.org/sent
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 54daf38b08afee88829f24ca8d282557bbb627fe
(DIR) parent 11f2c648eb1849976fddf57af8b66fcc43d425dc
(HTM) Author: Grant Mathews <grant.m.mathews@gmail.com>
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(-)
---
(DIR) 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];