Martin Peřina has uploaded a new change for review. Change subject: tools: Adds bash completion for engine-manage-domains ......................................................................
tools: Adds bash completion for engine-manage-domains Adds bash completion support for engine-manage-domains. Change-Id: I66d9733d9a4e380e40a457370f08483d832527c1 Bug-Url: https://bugzilla.redhat.com/1060710 Signed-off-by: Martin Perina <mper...@redhat.com> --- M ovirt-engine.spec.in A packaging/sys-etc/bash_completion.d/engine-manage-domains 2 files changed, 42 insertions(+), 0 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/83/24483/1 diff --git a/ovirt-engine.spec.in b/ovirt-engine.spec.in index c2167e8..8670935 100644 --- a/ovirt-engine.spec.in +++ b/ovirt-engine.spec.in @@ -403,6 +403,7 @@ Requires: %{name}-lib >= %{version}-%{release} Requires: java Requires: logrotate +Requires: bash-completion %if %{ovirt_install_systemd} Requires(post): systemd @@ -981,6 +982,7 @@ %files tools %config %{_sysconfdir}/logrotate.d/ovirt-engine-notifier +%config %{_sysconfdir}/bash_completion.d/engine-manage-domains %config %{engine_etc}/notifier/log4j.xml %config(noreplace) %{engine_etc}/engine-config/engine-config.conf %config(noreplace) %{engine_etc}/engine-manage-domains/engine-manage-domains.conf diff --git a/packaging/sys-etc/bash_completion.d/engine-manage-domains b/packaging/sys-etc/bash_completion.d/engine-manage-domains new file mode 100644 index 0000000..0217e3c --- /dev/null +++ b/packaging/sys-etc/bash_completion.d/engine-manage-domains @@ -0,0 +1,40 @@ +# Bash completion for engine-manage-domains + +_engine_manage_domains() { + local cur action opts + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + action="${COMP_WORDS[1]}" + + if [ ${COMP_CWORD} -eq 1 ]; then + # action is always 1st arg + opts="add edit delete validate list" + else + # show args valid for specific action + opts="--config-file=" + case "${action}" in + add | edit) + opts="${opts} --domain= --provider= --user= --add-permissions + --ldap-servers= --password-file= + --change-password-msg" + ;; + + delete) + opts=${opts}" --domain= --force --password-file=" + ;; + + validate) + opts=${opts}" --report" + ;; + + *) + opts="" + ;; + esac + fi + + COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) + return 0 +} + +complete -o nospace -F _engine_manage_domains engine-manage-domains -- To view, visit http://gerrit.ovirt.org/24483 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I66d9733d9a4e380e40a457370f08483d832527c1 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Martin Peřina <mper...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches