summaryrefslogtreecommitdiffstats
path: root/ipsilon/install
diff options
context:
space:
mode:
authorPatrick Uiterwijk <puiterwijk@redhat.com>2015-05-08 18:30:02 +0200
committerRob Crittenden <rcritten@redhat.com>2015-05-08 16:35:20 -0400
commitd6f7323943c0e7afc26f700d05831d294119a1d1 (patch)
tree5da2fd55f3a71ca953ad28dbeeb38ed075a86ee7 /ipsilon/install
parent485baf6ee7a315d1af1086fe5b5da8cff6c4ba37 (diff)
downloadipsilon.git-d6f7323943c0e7afc26f700d05831d294119a1d1.tar.gz
ipsilon.git-d6f7323943c0e7afc26f700d05831d294119a1d1.tar.xz
ipsilon.git-d6f7323943c0e7afc26f700d05831d294119a1d1.zip
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 <puiterwijk@redhat.com> Reviewed-by: Rob Crittenden <rcritten@redhat.com>
Diffstat (limited to 'ipsilon/install')
-rwxr-xr-xipsilon/install/ipsilon-server-install8
1 files changed, 4 insertions, 4 deletions
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)