From 48e74865011722a7ac0ca3e1b45ea407f8c79db5 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Sun, 30 Apr 2017 20:06:53 +0200 Subject: only print vars that has value --- aports-cache.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aports-cache.c b/aports-cache.c index 7a50e6e..c14860a 100644 --- a/aports-cache.c +++ b/aports-cache.c @@ -46,8 +46,8 @@ 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 ":'\n" \ +#define ECHO_STR(var) "[ -n \"$" #var "\" ] && echo \" " #var ": $" #var "\"\n" +#define ECHO_LIST(var) "[ -n \"$" #var "\" ] && echo ' " #var ":' && " \ "for i in $" #var "; do\n" \ "\techo \" - \\\"$i\\\"\"\n" \ "done\n" -- cgit v1.2.3