summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMing Liu <ming.liu@toradex.com>2020-08-09 12:28:01 +0200
committerMing Liu <ming.liu@toradex.com>2020-08-10 09:25:25 +0200
commit235da14ba5f365e7890ea456718eb26323c5a158 (patch)
treee205dc8c4933c75aa0c939fd4e579adae4800abc
parentab264978fd125e343529f48b5251121173084657 (diff)
downloadmeta-updater-235da14ba5f365e7890ea456718eb26323c5a158.tar.gz
image_repo_manifest.bbclass: explicitly call python3
Now we have changed to inherit python3native to provide python3 binary for repo, then we need explicitly call python3 to execute repo, or else it will firstly try to locate python which will fail if python is not in HOSTTOOLS. This fixes a following warning: | Android repo tool failed to run; manifest not copied Signed-off-by: Ming Liu <ming.liu@toradex.com>
-rw-r--r--classes/image_repo_manifest.bbclass5
1 files changed, 3 insertions, 2 deletions
diff --git a/classes/image_repo_manifest.bbclass b/classes/image_repo_manifest.bbclass
index 47692df..795f41f 100644
--- a/classes/image_repo_manifest.bbclass
+++ b/classes/image_repo_manifest.bbclass
@@ -13,8 +13,9 @@ inherit python3native
13 13
14# Write build information to target filesystem 14# Write build information to target filesystem
15buildinfo_manifest () { 15buildinfo_manifest () {
16 if [ $(which repo) ]; then 16 repotool=$(which repo)
17 repo manifest --revision-as-HEAD -o ${IMAGE_ROOTFS}${sysconfdir}/manifest.xml || bbwarn "Android repo tool failed to run; manifest not copied" 17 if [ -n "$repotool" ]; then
18 python3 $repotool manifest --revision-as-HEAD -o ${IMAGE_ROOTFS}${sysconfdir}/manifest.xml || bbwarn "Android repo tool failed to run; manifest not copied"
18 else 19 else
19 bbwarn "Android repo tool not found; manifest not copied." 20 bbwarn "Android repo tool not found; manifest not copied."
20 fi 21 fi