From 6f5d1d7f0104a40179c883d99cdf328e86c82cf9 Mon Sep 17 00:00:00 2001 From: alichinese Date: Tue, 9 Apr 2024 16:06:18 +0800 Subject: [PATCH] update: optimize update docker check * Before updating the container using oebuild, a check for yocto-meta-openeuler has been added to prevent exceptions caused by the absence of yocto-meta-openeuler. Signed-off-by: alichinese --- src/oebuild/app/plugins/update/update.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/oebuild/app/plugins/update/update.py b/src/oebuild/app/plugins/update/update.py index 2a7e7c8..9a3ef1f 100644 --- a/src/oebuild/app/plugins/update/update.py +++ b/src/oebuild/app/plugins/update/update.py @@ -118,6 +118,14 @@ class Update(OebuildCommand): if update_docker: try: + # check if yocto exists, if not exists, give a notice + if not os.path.exists(self.configure.source_yocto_dir()): + logger.error(textwrap.dedent( + "The container's update depends on yocto-meta-openeuler." + " Please either run 'oebuild update yocto' or manually " + "download yocto-meta-openeuler in the src directory." + )) + sys.exit(-1) oebuild_util.check_docker() # check yocto/oebuild/env.yaml,get container_tag and update docker image self.docker_image_update(args.docker_tag) -- Gitee