summaryrefslogtreecommitdiffstats
path: root/install
diff options
context:
space:
mode:
authorPetr Viktorin <pviktori@redhat.com>2012-10-08 07:54:47 -0400
committerMartin Kosek <mkosek@redhat.com>2012-10-10 17:34:30 +0200
commitd4878c8b167f4ea3c5a71e913d26215cc872110a (patch)
tree179600c7fc033491278550a689a51c998743691f /install
parentb7f4112ddd4e811d4383746d7aaf8bb9472cf27b (diff)
downloadfreeipa.git-d4878c8b167f4ea3c5a71e913d26215cc872110a.tar.gz
freeipa.git-d4878c8b167f4ea3c5a71e913d26215cc872110a.tar.xz
freeipa.git-d4878c8b167f4ea3c5a71e913d26215cc872110a.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-xinstall/tools/ipa-replica-install2
-rw-r--r--install/tools/ipa-upgradeconfig12
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: