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/tools/ipa-upgradeconfig | |
parent | 7c0f1ea5018dd692666e8c758e81f9495d14b760 (diff) | |
download | freeipa-1dd103bc8c445a1fe4f5ab59a1e6a343a8984305.tar.gz freeipa-1dd103bc8c445a1fe4f5ab59a1e6a343a8984305.tar.xz freeipa-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/tools/ipa-upgradeconfig')
-rw-r--r-- | install/tools/ipa-upgradeconfig | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/install/tools/ipa-upgradeconfig b/install/tools/ipa-upgradeconfig index 97bbd66a9..3ba6b5c06 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: |