summaryrefslogtreecommitdiff
path: root/__init__.py
diff options
context:
space:
mode:
authorIan Clatworthy <ian.clatworthy@canonical.com>2009-03-02 22:28:55 +1000
committerIan Clatworthy <ian.clatworthy@canonical.com>2009-03-02 22:28:55 +1000
commit8f8a2a74e210724396adc279abb8ee6251eeabb2 (patch)
treeac4fa7c777ca18dba30de99f14ea890846171d92 /__init__.py
parentf1de89c8b81b61ceee5e1ff8f4da35f9c478027d (diff)
downloadbzr-fastimport-8f8a2a74e210724396adc279abb8ee6251eeabb2.tar.gz
improve error message when .bzr directory not found
Diffstat (limited to '__init__.py')
-rw-r--r--__init__.py8
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,