diff options
Diffstat (limited to 'ipa-server')
-rw-r--r-- | ipa-server/ipa-install/ipa-replica-install | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/ipa-server/ipa-install/ipa-replica-install b/ipa-server/ipa-install/ipa-replica-install index 3bfe07a2..a42c970a 100644 --- a/ipa-server/ipa-install/ipa-replica-install +++ b/ipa-server/ipa-install/ipa-replica-install @@ -254,15 +254,21 @@ try: sys.exit("\nYou must be root to run this script.\n") main() + sys.exit(0) +except SystemExit, e: + sys.exit(e) except Exception, e: print "creation of replica failed: %s" % str(e) message = str(e) for str in traceback.format_tb(sys.exc_info()[2]): message = message + "\n" + str logging.debug(message) - sys.exit(1) except KeyboardInterrupt: print "Installation cancelled." - print "Your system may be partly configured." - print "Run /usr/sbin/ipa-server-install --uninstall to clean up." - sys.exit(1) + +print "" +print "Your system may be partly configured." +print "Run /usr/sbin/ipa-server-install --uninstall to clean up." + +# the only way to get here is on error or ^C +sys.exit(1) |