diff options
author | Petr Viktorin <pviktori@redhat.com> | 2012-10-08 07:54:47 -0400 |
---|---|---|
committer | Martin Kosek <mkosek@redhat.com> | 2012-10-10 17:34:19 +0200 |
commit | 1dd103bc8c445a1fe4f5ab59a1e6a343a8984305 (patch) | |
tree | bc397d9f1214478e921139eba16f50777af5caf3 /install | |
parent | 7c0f1ea5018dd692666e8c758e81f9495d14b760 (diff) | |
download | freeipa.git-1dd103bc8c445a1fe4f5ab59a1e6a343a8984305.tar.gz freeipa.git-1dd103bc8c445a1fe4f5ab59a1e6a343a8984305.tar.xz freeipa.git-1dd103bc8c445a1fe4f5ab59a1e6a343a8984305.zip |
Create Firefox extension on upgrade and replica-install
If the signing cert is not available, create an unsigned extension.
Add a zip dependency to the specfile.
https://fedorahosted.org/freeipa/ticket/3150
Diffstat (limited to 'install')
-rwxr-xr-x | install/tools/ipa-replica-install | 2 | ||||
-rw-r--r-- | install/tools/ipa-upgradeconfig | 12 |
2 files changed, 14 insertions, 0 deletions
diff --git a/install/tools/ipa-replica-install b/install/tools/ipa-replica-install index 8f55d757..92e5f865 100755 --- a/install/tools/ipa-replica-install +++ b/install/tools/ipa-replica-install @@ -217,6 +217,8 @@ def install_http(config, auto_redirect): print "error copying files: " + str(e) sys.exit(1) + http.setup_firefox_extension(config.realm_name, config.domain_name) + return http def install_bind(config, options): diff --git a/install/tools/ipa-upgradeconfig b/install/tools/ipa-upgradeconfig index 97bbd66a..3ba6b5c0 100644 --- a/install/tools/ipa-upgradeconfig +++ b/install/tools/ipa-upgradeconfig @@ -283,6 +283,17 @@ def cleanup_kdc(fstore): fstore.untrack_file(filename) root_logger.debug('Uninstalling %s', filename) + +def setup_firefox_extension(fstore): + """Set up the Firefox configuration extension, if it's not set up yet + """ + root_logger.info('[Setting up Firefox extension]') + http = httpinstance.HTTPInstance(fstore) + realm = api.env.realm + domain = api.env.domain + http.setup_firefox_extension(realm, domain) + + def upgrade_ipa_profile(ca): """ Update the IPA Profile provided by dogtag @@ -624,6 +635,7 @@ def main(): pass cleanup_kdc(fstore) + setup_firefox_extension(fstore) changed_psearch = named_enable_psearch() changed_autoincrement = named_enable_serial_autoincrement() if changed_psearch or changed_autoincrement: |