SPEC-3550: fix parsing of id 47/25247/1
authorCorentin LABBE <clabbe@baylibre.com>
Mon, 14 Sep 2020 08:12:28 +0000 (10:12 +0200)
committerCorentin LABBE <clabbe@baylibre.com>
Mon, 14 Sep 2020 08:12:28 +0000 (10:12 +0200)
The id could be not the first element, and so the parsing is wrong.

Change-Id: I325aac6de4733a166c7be8e3515b85e9edff4365
Bug-AGL: SPEC-3550
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
common/scripts/application-lifecycle.sh

index 2674530..b9b3328 100755 (executable)
@@ -123,7 +123,7 @@ inspect_wgt() {
                fi
                # the file naming convention is servicename.wgt
                # but some didnt respect it
-               export WGTSERVICENAME=$(grep 'id=.*' config.xml | cut -d= -f2 | cut -d'"' -f2)
+               export WGTSERVICENAME=$(grep 'id=.*' config.xml | sed 's,^.*id=,id=,' | cut -d= -f2 | cut -d'"' -f2)
                if [ -z "$WGTSERVICENAME" ];then
                        echo "WARN: failed to find name in config.xml, fallback to filename"
                        export WGTSERVICENAME="$WGTNAME"