summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien George <damien@micropython.org>2022-08-23 17:05:30 +1000
committerDamien George <damien@micropython.org>2022-08-26 13:30:03 +1000
commit858707181d907b96fe55e786defa8947e404ab91 (patch)
tree34365d470e4b9ccc4d1a3eecda616b3b30507bbf
parent7d3f4b23dc26bd26477a2ef6d7b25b3af73453f4 (diff)
tools/mpremote: Print a nicer error when a filesystem command fails.
Signed-off-by: Damien George <damien@micropython.org>
-rw-r--r--tools/mpremote/mpremote/main.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/tools/mpremote/mpremote/main.py b/tools/mpremote/mpremote/main.py
index e614156db..fa4785b3b 100644
--- a/tools/mpremote/mpremote/main.py
+++ b/tools/mpremote/mpremote/main.py
@@ -354,9 +354,13 @@ def do_filesystem(pyb, args):
verbose=verbose,
)
else:
- pyboard.filesystem_command(
- pyb, fs_args, progress_callback=show_progress_bar, verbose=verbose
- )
+ try:
+ pyboard.filesystem_command(
+ pyb, fs_args, progress_callback=show_progress_bar, verbose=verbose
+ )
+ except OSError as er:
+ print(f"{_PROG}: {er}")
+ sys.exit(1)
def do_edit(pyb, args):