Skip to content

Commit

Permalink
Fix for forced purge on non existing directories (#202)
Browse files Browse the repository at this point in the history
* Fix for forced purge

* Fix format

* Make message INFO

---------

Co-authored-by: Thomas Boyer-Chammard <[email protected]>
  • Loading branch information
JohanBertrand and thomas-bc authored May 13, 2024
1 parent 42b5308 commit 624e092
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion src/fprime/fbuild/cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,20 @@ def run_fbuild_cli(
f"[INFO] {parsed.command.title()} build directory at: {purge_build.build_dir}"
)
try:
if parsed.force or confirm("Purge this directory?"):
perform_purge = False
if parsed.force:
if Path(purge_build.build_dir).is_dir():
perform_purge = True
else:
print(
f"[INFO] Skipping purge. The following directory does not exist: {purge_build.build_dir}"
)
else:
perform_purge = confirm("Purge this directory?")

if perform_purge:
purge_build.purge()

install_dir = purge_build.install_dest_exists()
if (
purge_build.build_type != BuildType.BUILD_CUSTOM
Expand Down

0 comments on commit 624e092

Please sign in to comment.