From a7c82113a1ca88dc1fc295c4b9e3af2966ab13e6 Mon Sep 17 00:00:00 2001
From: Reinout van Rees <reinout@vanrees.org>
Date: Tue, 26 Feb 2013 18:59:45 +0100
Subject: [PATCH] Simply re-raising SystemExit works, too

---
 src/zc/buildout/buildout.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/zc/buildout/buildout.py b/src/zc/buildout/buildout.py
index 0425099..549c632 100644
--- a/src/zc/buildout/buildout.py
+++ b/src/zc/buildout/buildout.py
@@ -1810,8 +1810,7 @@ def main(args=None):
             logging.shutdown()
             # Make sure we properly propagate an exit code from a restarted
             # buildout process.
-            exit_code = sys.exc_info()[1]
-            sys.exit(exit_code)
+            raise
         except Exception:
             v = sys.exc_info()[1]
             _doing()
-- 
2.30.9