From ce2ba103a904ee69c02253bef30faf81a28e3fb3 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Sun, 30 Apr 2017 19:50:39 +0200 Subject: quote strings and generate lists --- aports-cache.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/aports-cache.c b/aports-cache.c index 728acef..7a50e6e 100644 --- a/aports-cache.c +++ b/aports-cache.c @@ -46,8 +46,12 @@ int spawn_shell_pipe(char *const argv[], pid_t *pid) int read_apkbuild(int shellfd, int aportfd, size_t size, const char *name) { -#define ECHO_STR(var) "echo \" " #var ": $" #var "\"\n" -#define ECHO_LIST(var) "echo \" " #var ": \"$" #var "\n" +#define ECHO_STR(var) "echo \" " #var ": $" #var "\"\n" +#define ECHO_LIST(var) "echo ' " #var ":'\n" \ + "for i in $" #var "; do\n" \ + "\techo \" - \\\"$i\\\"\"\n" \ + "done\n" + char *fmtbuf = "unset pkgname" " pkgver" -- cgit v1.2.3