diff options
author | Ian Clatworthy <ian.clatworthy@canonical.com> | 2009-03-02 22:28:55 +1000 |
---|---|---|
committer | Ian Clatworthy <ian.clatworthy@canonical.com> | 2009-03-02 22:28:55 +1000 |
commit | 8f8a2a74e210724396adc279abb8ee6251eeabb2 (patch) | |
tree | ac4fa7c777ca18dba30de99f14ea890846171d92 /__init__.py | |
parent | f1de89c8b81b61ceee5e1ff8f4da35f9c478027d (diff) | |
download | bzr-fastimport-8f8a2a74e210724396adc279abb8ee6251eeabb2.tar.gz |
improve error message when .bzr directory not found
Diffstat (limited to '__init__.py')
-rw-r--r-- | __init__.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/__init__.py b/__init__.py index a45535e..eb31d1a 100644 --- a/__init__.py +++ b/__init__.py @@ -198,8 +198,14 @@ class cmd_fast_import(Command): checkpoint=10000, count=-1, inv_cache=10, experimental=False, import_marks=None, export_marks=None): from bzrlib import bzrdir + from bzrlib.errors import BzrCommandError, NotBranchError from bzrlib.plugins.fastimport.processors import generic_processor - control, relpath = bzrdir.BzrDir.open_containing('.') + try: + control, relpath = bzrdir.BzrDir.open_containing('.') + except NotBranchError: + raise BzrCommandError("current directory has no .bzr" + " directory - use bzr init-repo or bzr init to initialize" + " before using bzr fast-import") params = { 'info': info, 'trees': trees, |