From 99fdb20f8762617d92d1a88bb6f48750a61653cb Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Fri, 21 Sep 2018 14:22:46 -0400 Subject: [PATCH] Add nodemedia specific completion --- confluent_client/confluent_env.sh | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/confluent_client/confluent_env.sh b/confluent_client/confluent_env.sh index eb9f8c20..f81bf3df 100644 --- a/confluent_client/confluent_env.sh +++ b/confluent_client/confluent_env.sh @@ -90,6 +90,24 @@ _confluent_nodepower_completion() fi } +_confluent_nodemedia_completion() +{ + _confluent_get_args + if [ $NUMARGS == 3 ]; then + COMPREPLY=($(compgen -W "list upload attach detachall" -- ${COMP_WORDS[-1]})) + return; + fi + if [ $NUMARGS -gt 3 ] && [ ${CMPARGS[2]} == 'upload' ]; then + compopt -o default + COMPREPLY=() + return + fi + if [ $NUMARGS -lt 3 ]; then + _confluent_nr_completion + return; + fi +} + _confluent_nodefirmware_completion() { _confluent_get_args @@ -199,7 +217,7 @@ complete -F _confluent_nr_completion nodehealth complete -F _confluent_nodeidentify_completion nodeidentify complete -F _confluent_nr_completion nodeinventory complete -F _confluent_nr_completion nodelist -complete -F _confluent_nr_completion nodemedia +complete -F _confluent_nodemedia_completion nodemedia complete -F _confluent_nodepower_completion nodepower complete -F _confluent_nr_completion noderemove complete -F _confluent_nr_completion nodereseat