diff options
Diffstat (limited to 'ipaserver/install/dsinstance.py')
-rw-r--r-- | ipaserver/install/dsinstance.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/ipaserver/install/dsinstance.py b/ipaserver/install/dsinstance.py index ea9f26da2..254c575c0 100644 --- a/ipaserver/install/dsinstance.py +++ b/ipaserver/install/dsinstance.py @@ -274,10 +274,14 @@ class DsInstance(service.Service): schema_dirname(self.serverid) + "60basev2.ldif") shutil.copyfile(ipautil.SHARE_DIR + "60policyv2.ldif", schema_dirname(self.serverid) + "60policyv2.ldif") - shutil.move(schema_dirname(self.serverid) + "05rfc2247.ldif", - schema_dirname(self.serverid) + "05rfc2247.ldif.old") - shutil.copyfile(ipautil.SHARE_DIR + "05rfc2247.ldif", - schema_dirname(self.serverid) + "05rfc2247.ldif") + try: + shutil.move(schema_dirname(self.serverid) + "05rfc2247.ldif", + schema_dirname(self.serverid) + "05rfc2247.ldif.old") + shutil.copyfile(ipautil.SHARE_DIR + "05rfc2247.ldif", + schema_dirname(self.serverid) + "05rfc2247.ldif") + except IOError: + # Does not apply with newer DS releases + pass def __restart_instance(self): try: |