From 1e9886d42231188f3fb86b62ca3b2d87882c8751 Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Sat, 24 Aug 2013 00:33:57 +0200 Subject: [PATCH] handle the case where we couldn't even import deps. Fixes ticket 147 on trac. --- bin/rip.in | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bin/rip.in b/bin/rip.in index ac38958..6f7cccf 100755 --- a/bin/rip.in +++ b/bin/rip.in @@ -30,6 +30,8 @@ and assure it doesn't raise an exception. sys.exit(1) # now load the main function +h = None + try: from morituri.common import deps from morituri.extern.deps import deps as edeps @@ -38,6 +40,9 @@ try: from morituri.rip import main sys.exit(main.main(sys.argv[1:])) except ImportError, e: + if not h: + # we couldn't even import deps, so reraise + raise h.handleImportError(e) sys.exit(1) except edeps.DependencyError: