diff options
| author | Johannes Schneider <johannes.schneider@leica-geosystems.com> | 2025-10-12 19:47:24 +0200 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-10-14 11:24:57 +0100 |
| commit | 0a5c5430c5c1975efccab91be60b5f0b4d14b2e4 (patch) | |
| tree | cbbbe65c4e6a5e945d3e00350e1601eac2d00403 /bitbake/bin | |
| parent | d81884b3a94403cdd53aeb10562021ebca8afebf (diff) | |
| download | poky-0a5c5430c5c1975efccab91be60b5f0b4d14b2e4.tar.gz | |
bitbake: bitbake-setup: init: suggest removing a partially initialized top-dir
In cases where the first call to 'init' failed or was aborted before
creating the 'build/init-build-env' has been created, a user can get
stuck: a second call to init aborts, suggesting 'status' or 'update'
but these to refuse because the --build-dir is not valid.
Guide the user by adding a suggestion to start over from scratch.
(Bitbake rev: 11b2740c3e19e0c6680229c6bbce3691c73746a8)
Signed-off-by: Johannes Schneider <johannes.schneider@leica-geosystems.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/bin')
| -rwxr-xr-x | bitbake/bin/bitbake-setup | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/bitbake/bin/bitbake-setup b/bitbake/bin/bitbake-setup index f24d39481b..cb10b41d42 100755 --- a/bitbake/bin/bitbake-setup +++ b/bitbake/bin/bitbake-setup | |||
| @@ -443,7 +443,7 @@ def init_config(top_dir, settings, args, d): | |||
| 443 | 443 | ||
| 444 | builddir = os.path.join(os.path.abspath(top_dir), args.build_dir_name or "{}-{}".format(upstream_config['name']," ".join(upstream_config['non-interactive-cmdline-options'][1:]).replace(" ","-").replace("/","_"))) | 444 | builddir = os.path.join(os.path.abspath(top_dir), args.build_dir_name or "{}-{}".format(upstream_config['name']," ".join(upstream_config['non-interactive-cmdline-options'][1:]).replace(" ","-").replace("/","_"))) |
| 445 | if os.path.exists(os.path.join(builddir, "layers")): | 445 | if os.path.exists(os.path.join(builddir, "layers")): |
| 446 | print("Build already initialized in {}\nUse 'bitbake-setup status' to check if it needs to be updated or 'bitbake-setup update' to perform the update.".format(builddir)) | 446 | print(f"Build already initialized in:\n {builddir}\nUse 'bitbake-setup status' to check if it needs to be updated, or 'bitbake-setup update' to perform the update.\nIf you would like to start over and re-initialize a build in this directory, remove it, and run 'bitbake-setup init' again.") |
| 447 | return | 447 | return |
| 448 | 448 | ||
| 449 | print("Initializing a build in\n {}".format(builddir)) | 449 | print("Initializing a build in\n {}".format(builddir)) |
