diff options
author | Rob Crittenden <rcrit@ipa.greyoak.com> | 2008-07-25 16:56:42 -0400 |
---|---|---|
committer | Rob Crittenden <rcrit@ipa.greyoak.com> | 2008-07-28 09:54:16 -0400 |
commit | cf06dd9f845c51e9b193a6b1612887acfc690f80 (patch) | |
tree | 0566fa6efd7ea1acb4e178da8be50a34fcbcced4 /ipa-server/ipa-install/ipa-replica-prepare | |
parent | 9f2ee2921890dd246f087dc7338c4ba9fca89acc (diff) | |
download | freeipa-cf06dd9f845c51e9b193a6b1612887acfc690f80.tar.gz freeipa-cf06dd9f845c51e9b193a6b1612887acfc690f80.tar.xz freeipa-cf06dd9f845c51e9b193a6b1612887acfc690f80.zip |
Don't assume that the Firefox autoconfig files exist.
These are created by an object-signing cert and needs to be done
after the fact if a server is created with user-supplied PKCS#12 files.
452402
Diffstat (limited to 'ipa-server/ipa-install/ipa-replica-prepare')
-rw-r--r-- | ipa-server/ipa-install/ipa-replica-prepare | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/ipa-server/ipa-install/ipa-replica-prepare b/ipa-server/ipa-install/ipa-replica-prepare index 54dc2f3d..19814540 100644 --- a/ipa-server/ipa-install/ipa-replica-prepare +++ b/ipa-server/ipa-install/ipa-replica-prepare @@ -150,12 +150,14 @@ def save_config(dir, realm_name, host_name, ds_user, domain_name): def copy_files(realm_name, dir): config_dir = dsinstance.config_dirname(dsinstance.realm_to_serverid(realm_name)) + try: shutil.copy("/var/kerberos/krb5kdc/ldappwd", dir + "/ldappwd") shutil.copy("/var/kerberos/krb5kdc/kpasswd.keytab", dir + "/kpasswd.keytab") - shutil.copy("/usr/share/ipa/html/preferences.html", dir + "/preferences.html") - shutil.copy("/usr/share/ipa/html/configure.jar", dir + "/configure.jar") - shutil.copy(config_dir + "/cacert.asc", dir + "/ca.crt") + if ipautil.file_exists("/usr/share/ipa/html/preferences.html"): + shutil.copy("/usr/share/ipa/html/preferences.html", dir + "/preferences.html") + shutil.copy("/usr/share/ipa/html/configure.jar", dir + "/configure.jar") + shutil.copy(config_dir + "/cacert.asc", dir + "/ca.crt") except Exception, e: print "error copying files: " + str(e) sys.exit(1) |