summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Viktorin <pviktori@redhat.com>2014-11-24 15:01:29 +0100
committerMartin Kosek <mkosek@redhat.com>2014-11-25 09:20:28 +0100
commite57b7b5e87f6510cce5a56e3f050d93b0fefe760 (patch)
tree103a32cb99efc308119b86fbf73dec05fb47721f
parent56ca47d535156122b2578ff19bc0b1a7642af40c (diff)
downloadfreeipa-e57b7b5e87f6510cce5a56e3f050d93b0fefe760.tar.gz
freeipa-e57b7b5e87f6510cce5a56e3f050d93b0fefe760.tar.xz
freeipa-e57b7b5e87f6510cce5a56e3f050d93b0fefe760.zip
copy_schema_to_ca: Fallback to old import location for ipaplatform.services
This file is copied to older servers that might not have the ipaplatform refactoring. Import from the old location if the new one is not available. https://fedorahosted.org/freeipa/ticket/4763 Reviewed-By: Tomas Babej <tbabej@redhat.com>
-rwxr-xr-xinstall/share/copy-schema-to-ca.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/install/share/copy-schema-to-ca.py b/install/share/copy-schema-to-ca.py
index fc53fe4cb..1614e1163 100755
--- a/install/share/copy-schema-to-ca.py
+++ b/install/share/copy-schema-to-ca.py
@@ -15,13 +15,17 @@ import sys
import pwd
import shutil
-from ipaplatform import services
from ipapython import ipautil, dogtag
from ipapython.ipa_log_manager import root_logger, standard_logging_setup
from ipaserver.install.dsinstance import DS_USER, schema_dirname
from ipaserver.install.cainstance import PKI_USER
from ipalib import api
+try:
+ from ipaplatform import services
+except ImportError:
+ from ipapython import services # pylint: disable=no-name-in-module
+
SERVERID = "PKI-IPA"
SCHEMA_FILENAMES = (
"60kerberos.ldif",