From d6f7323943c0e7afc26f700d05831d294119a1d1 Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Fri, 8 May 2015 18:30:02 +0200 Subject: Add uninstallation support to infosssd This should make it revert any changes it made during installation. https://fedorahosted.org/ipsilon/ticket/67 Signed-off-by: Patrick Uiterwijk Reviewed-by: Rob Crittenden --- ipsilon/install/ipsilon-server-install | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'ipsilon/install') diff --git a/ipsilon/install/ipsilon-server-install b/ipsilon/install/ipsilon-server-install index 0677f0e..85f2ba3 100755 --- a/ipsilon/install/ipsilon-server-install +++ b/ipsilon/install/ipsilon-server-install @@ -252,28 +252,28 @@ def uninstall(plugins, args): logger.info('Removing environment helpers') for plugin_name in plugins['Environment Helpers']: plugin = plugins['Environment Helpers'][plugin_name] - plugin_changes = changes['env_helper'][plugin_name] + plugin_changes = changes['env_helper'].get(plugin_name, {}) if plugin.unconfigure(args, plugin_changes) == False: logger.info('Removal of environment helper %s failed' % plugin_name) logger.info('Removing login managers') for plugin_name in plugins['Login Managers']: plugin = plugins['Login Managers'][plugin_name] - plugin_changes = changes['login_manager'][plugin_name] + plugin_changes = changes['login_manager'].get(plugin_name, {}) if plugin.unconfigure(args, plugin_changes) == False: logger.info('Removal of login manager %s failed' % plugin_name) logger.info('Removing Info providers') for plugin_name in plugins['Info Provider']: plugin = plugins['Info Provider'][plugin_name] - plugin_changes = changes['info_provider'][plugin_name] + plugin_changes = changes['info_provider'].get(plugin_name, {}) if plugin.unconfigure(args, plugin_changes) == False: logger.info('Removal of info provider %s failed' % plugin_name) logger.info('Removing Authentication Providers') for plugin_name in plugins['Auth Providers']: plugin = plugins['Auth Providers'][plugin_name] - plugin_changes = changes['auth_provider'][plugin_name] + plugin_changes = changes['auth_provider'].get(plugin_name, {}) if plugin.unconfigure(args, plugin_changes) == False: logger.info('Removal of auth provider %s failed' % plugin_name) -- cgit