summaryrefslogtreecommitdiffstats
path: root/ipaclient
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2016-06-14 16:58:24 +0200
committerJan Cholasta <jcholast@redhat.com>2016-06-15 14:03:51 +0200
commit365d9737639f38e4252bdb0203760739ca7b1edc (patch)
tree5ddb1aa34e322cdebccfbcd46d0b29203358e99a /ipaclient
parente2a8290af1848ae22db27bcde8a9dc25572a1a43 (diff)
downloadfreeipa-365d9737639f38e4252bdb0203760739ca7b1edc.tar.gz
freeipa-365d9737639f38e4252bdb0203760739ca7b1edc.tar.xz
freeipa-365d9737639f38e4252bdb0203760739ca7b1edc.zip
misc: fix empty CLI output of `env` and `plugins` commands
https://fedorahosted.org/freeipa/ticket/4739 Reviewed-By: David Kupka <dkupka@redhat.com>
Diffstat (limited to 'ipaclient')
-rw-r--r--ipaclient/plugins/misc.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/ipaclient/plugins/misc.py b/ipaclient/plugins/misc.py
new file mode 100644
index 000000000..f3d63266e
--- /dev/null
+++ b/ipaclient/plugins/misc.py
@@ -0,0 +1,24 @@
+#
+# Copyright (C) 2016 FreeIPA Contributors see COPYING for license
+#
+
+from ipaclient.frontend import CommandOverride
+from ipalib.plugable import Registry
+
+register = Registry()
+
+
+@register(override=True)
+class env(CommandOverride):
+ def output_for_cli(self, textui, output, *args, **options):
+ options['all'] = True
+ return super(env, self).output_for_cli(textui, output,
+ *args, **options)
+
+
+@register(override=True)
+class plugins(CommandOverride):
+ def output_for_cli(self, textui, output, *args, **options):
+ options['all'] = True
+ return super(plugins, self).output_for_cli(textui, output,
+ *args, **options)