summaryrefslogtreecommitdiffstats
path: root/ipaserver
diff options
context:
space:
mode:
Diffstat (limited to 'ipaserver')
-rw-r--r--ipaserver/install/ipa_ldap_updater.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/ipaserver/install/ipa_ldap_updater.py b/ipaserver/install/ipa_ldap_updater.py
index 0c7d940be..794ea28b5 100644
--- a/ipaserver/install/ipa_ldap_updater.py
+++ b/ipaserver/install/ipa_ldap_updater.py
@@ -25,6 +25,7 @@
# save undo files?
import os
+import sys
import krbV
@@ -83,10 +84,14 @@ class LDAPUpdater(admintool.AdminTool):
raise admintool.ScriptError("%s: file not found" % filename)
if os.getegid() == 0:
- installutils.check_server_configuration()
+ try:
+ installutils.check_server_configuration()
+ except RuntimeError, e:
+ print unicode(e)
+ sys.exit(1)
elif not os.path.exists('/etc/ipa/default.conf'):
- raise admintool.ScriptError(
- "IPA is not configured on this system.")
+ print "IPA is not configured on this system."
+ sys.exit(1)
if options.password:
pw = ipautil.template_file(options.password, [])