diff options
author | Jan Cholasta <jcholast@redhat.com> | 2015-06-09 11:42:20 +0000 |
---|---|---|
committer | Jan Cholasta <jcholast@redhat.com> | 2015-06-10 07:29:58 +0000 |
commit | 6f1ae05d8dac1f7c1ff499acd5b401f316618f4a (patch) | |
tree | af8961476b9771fb40e909dbd6fdf5e576d83d7a /ipapython | |
parent | eb0251c56b25ada7dd3ff4e0e103b2d8029f90ac (diff) | |
download | freeipa-6f1ae05d8dac1f7c1ff499acd5b401f316618f4a.tar.gz freeipa-6f1ae05d8dac1f7c1ff499acd5b401f316618f4a.tar.xz freeipa-6f1ae05d8dac1f7c1ff499acd5b401f316618f4a.zip |
install: Allow setting usage in CLI tools
https://fedorahosted.org/freeipa/ticket/4468
Reviewed-By: David Kupka <dkupka@redhat.com>
Diffstat (limited to 'ipapython')
-rw-r--r-- | ipapython/install/cli.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/ipapython/install/cli.py b/ipapython/install/cli.py index be7f2180c..b526ea753 100644 --- a/ipapython/install/cli.py +++ b/ipapython/install/cli.py @@ -19,16 +19,18 @@ __all__ = ['install_tool', 'uninstall_tool'] def install_tool(configurable_class, command_name, log_file_name, - positional_arguments=None, debug_option=False, + positional_arguments=None, usage=None, debug_option=False, uninstall_log_file_name=None, - uninstall_positional_arguments=None): + uninstall_positional_arguments=None, uninstall_usage=None): if (uninstall_log_file_name is not None or - uninstall_positional_arguments is not None): + uninstall_positional_arguments is not None or + uninstall_usage is not None): uninstall_kwargs = dict( configurable_class=configurable_class, command_name=command_name, log_file_name=uninstall_log_file_name, positional_arguments=uninstall_positional_arguments, + usage=uninstall_usage, debug_option=debug_option, ) else: @@ -42,6 +44,7 @@ def install_tool(configurable_class, command_name, log_file_name, command_name=command_name, log_file_name=log_file_name, positional_arguments=positional_arguments, + usage=usage, debug_option=debug_option, uninstall_kwargs=uninstall_kwargs, ) @@ -49,7 +52,7 @@ def install_tool(configurable_class, command_name, log_file_name, def uninstall_tool(configurable_class, command_name, log_file_name, - positional_arguments=None, debug_option=False): + positional_arguments=None, usage=None, debug_option=False): return type( 'uninstall_tool({0})'.format(configurable_class.__name__), (UninstallTool,), @@ -58,6 +61,7 @@ def uninstall_tool(configurable_class, command_name, log_file_name, command_name=command_name, log_file_name=log_file_name, positional_arguments=positional_arguments, + usage=usage, debug_option=debug_option, ) ) |