From 596f77b544fc547a68370451a0516fb8cf6f7d93 Mon Sep 17 00:00:00 2001 From: Egg12138 Date: Mon, 13 Oct 2025 11:09:51 +0800 Subject: [PATCH] fix: target directory unexpected created * fix the issue that the target directory was initialized even oebuild generate failed Signed-off-by: egg12138 --- src/oebuild/app/plugins/generate/generate.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/oebuild/app/plugins/generate/generate.py b/src/oebuild/app/plugins/generate/generate.py index 3b0caa2..2bf14e3 100644 --- a/src/oebuild/app/plugins/generate/generate.py +++ b/src/oebuild/app/plugins/generate/generate.py @@ -165,13 +165,7 @@ class Generate(OebuildCommand): self.list_info() sys.exit(0) - build_dir = self._init_build_dir(args=args) - - if build_dir is None: - sys.exit(1) - parser_template = ParseTemplate(yocto_dir=yocto_dir) - yocto_oebuild_dir = os.path.join(yocto_dir, '.oebuild') try: @@ -197,6 +191,11 @@ class Generate(OebuildCommand): logger.error(str(v_e)) sys.exit(-1) + build_dir = self._init_build_dir(args=args) + + if build_dir is None: + sys.exit(1) + if os.path.exists(os.path.join(build_dir, 'compile.yaml')): os.remove(os.path.join(build_dir, 'compile.yaml')) -- Gitee