pykolab/setup

Timotheus Pokorra pokorra at kolabsys.com
Fri Feb 13 12:19:28 CET 2015


 pykolab/setup/setup_ldap.py |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

New commits:
commit 86a54625c8149ef51c9f62a4675acd5242d8b387
Author: Timotheus Pokorra <tp at tbits.net>
Date:   Thu Feb 12 16:30:53 2015 +0100

    show meaningful error message if dirsrv-admin.service does not exist fixes #4554

diff --git a/pykolab/setup/setup_ldap.py b/pykolab/setup/setup_ldap.py
index 04311d2..c805d20 100644
--- a/pykolab/setup/setup_ldap.py
+++ b/pykolab/setup/setup_ldap.py
@@ -670,7 +670,10 @@ ServerAdminPwd = %(admin_pass)s
     auth._auth.ldap.modify_s(dn, modlist)
 
     if os.path.isfile('/bin/systemctl'):
-        subprocess.call(['/bin/systemctl', 'enable', 'dirsrv-admin.service'])
+        if not os.path.isfile('/usr/lib/systemd/system/dirsrv-admin.service'):
+            log.info(_("directory server admin service not available"))
+        else:
+            subprocess.call(['/bin/systemctl', 'enable', 'dirsrv-admin.service'])
     elif os.path.isfile('/sbin/chkconfig'):
         subprocess.call(['/sbin/chkconfig', 'dirsrv-admin', 'on'])
     elif os.path.isfile('/usr/sbin/update-rc.d'):




More information about the commits mailing list