afm-util: Fix report of error 37/17537/1
authorJosé Bollo <jose.bollo@iot.bzh>
Tue, 30 Oct 2018 20:39:40 +0000 (21:39 +0100)
committerJosé Bollo <jose.bollo@iot.bzh>
Tue, 30 Oct 2018 20:45:45 +0000 (21:45 +0100)
The script afm-util wasn't reporting correctly
errors. The use of the output status of
afb-client-demo was possible but this solution
is simplest to output the error message.

Bug-AGL: SPEC-1863

Change-Id: I5ac919e615ed5c0f21589292e94a9c3d6209a83f
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
scripts/afm-util.in

index 40bc7da..3f47d97 100755 (executable)
@@ -2,7 +2,7 @@
 
 send() {
        afb-client-demo -H -d unix:@afm_platform_rundir@/apis/ws/afm-main "$1" "$2" |
-       awk '$1=="ON-REPLY-FAIL"{$1="ERROR:";$2="";print;exit 1;}NR>1'
+       awk '$1=="ON-REPLY" && $3!="success"{$1="ERROR:";$2="";print > "/dev/stderr";exit 1;}NR>1'
 }
 
 case "$1" in