X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=common%2Fscripts%2Fapplication-lifecycle.sh;h=83ca34005fbbbdb3ec3e03453f8c369050836a4d;hb=ba2a97f4acb44194cc2a827e344d71f916d432b8;hp=15d505cb2ced925cf94b46a7c9a493649959362a;hpb=9c57e1d0d4b601505607629156354bd44d7a6f4a;p=src%2Fqa-testdefinitions.git diff --git a/common/scripts/application-lifecycle.sh b/common/scripts/application-lifecycle.sh index 15d505c..83ca340 100755 --- a/common/scripts/application-lifecycle.sh +++ b/common/scripts/application-lifecycle.sh @@ -49,7 +49,7 @@ do echo "DEBUG: analyse wgt file" unzip $wgtfile - if [ $? -eq 0 ];then + if [ -f config.xml ];then grep hidden config.xml if [ $? -eq 0 ];then echo "DEBUG: hidden package" @@ -172,22 +172,24 @@ do # here we need to differ between SERVICE_PLATFORM, SERVICE_USER and APPLICATION_USER if test x"1" = x"$SERVICE_PLATFORM" ; then - PRE_CMD="su -c" + PRE_CMD="su -c ' " + POST_CMD=" '" fi if test x"1" = x"$SERVICE_USER" ; then - PRE_CMD="su $AGLDRIVER -c" + PRE_CMD="su $AGLDRIVER -c '" + POST_CMD=" '" fi if test x"1" = x"$APPLICATION_USER" ; then - PRE_CMD="su $AGLDRIVER -c" + PRE_CMD="su $AGLDRIVER -c '" + POST_CMD=" '" fi # construct the command to call CMD=( "$PRE_CMD" ) - CMD+=( " ' " ) CMD+=( "afm-util start $NAMEID" ) - CMD+=( " ' " ) + CMD+=( "$POST_CMD" ) echo "DEBUG: start $NAMEID" - exec "${CMD[@]}" > "rid" + ${CMD[@]} > "rid" if [ $? -ne 0 ];then echo "ERROR: afm-util start" lava-test-case afm-util-start-$WGTNAME --result fail