From c3f4b74adf76051f1ed8d17aad59344380cdf59a Mon Sep 17 00:00:00 2001 From: Uco Mesdag Date: Mon, 20 Apr 2020 19:13:41 +0200 Subject: [PATCH] Instead of copy pasting the output, using the output directly --- .../available/minishift.completion.bash | 2279 +---------------- 1 file changed, 2 insertions(+), 2277 deletions(-) diff --git a/completion/available/minishift.completion.bash b/completion/available/minishift.completion.bash index a6a1b4e9..4a80b015 100644 --- a/completion/available/minishift.completion.bash +++ b/completion/available/minishift.completion.bash @@ -1,2277 +1,2 @@ - -# Copyright 2016 The Kubernetes Authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# bash completion for minishift -*- shell-script -*- - -__debug() -{ - if [[ -n ${BASH_COMP_DEBUG_FILE} ]]; then - echo "$*" >> "${BASH_COMP_DEBUG_FILE}" - fi -} - -# Homebrew on Macs have version 1.3 of bash-completion which doesn't include -# _init_completion. This is a very minimal version of that function. -__my_init_completion() -{ - COMPREPLY=() - _get_comp_words_by_ref "$@" cur prev words cword -} - -__index_of_word() -{ - local w word=$1 - shift - index=0 - for w in "$@"; do - [[ $w = "$word" ]] && return - index=$((index+1)) - done - index=-1 -} - -__contains_word() -{ - local w word=$1; shift - for w in "$@"; do - [[ $w = "$word" ]] && return - done - return 1 -} - -__handle_reply() -{ - __debug "${FUNCNAME[0]}" - case $cur in - -*) - if [[ $(type -t compopt) = "builtin" ]]; then - compopt -o nospace - fi - local allflags - if [ ${#must_have_one_flag[@]} -ne 0 ]; then - allflags=("${must_have_one_flag[@]}") - else - allflags=("${flags[*]} ${two_word_flags[*]}") - fi - COMPREPLY=( $(compgen -W "${allflags[*]}" -- "$cur") ) - if [[ $(type -t compopt) = "builtin" ]]; then - [[ "${COMPREPLY[0]}" == *= ]] || compopt +o nospace - fi - - # complete after --flag=abc - if [[ $cur == *=* ]]; then - if [[ $(type -t compopt) = "builtin" ]]; then - compopt +o nospace - fi - - local index flag - flag="${cur%%=*}" - __index_of_word "${flag}" "${flags_with_completion[@]}" - COMPREPLY=() - if [[ ${index} -ge 0 ]]; then - PREFIX="" - cur="${cur#*=}" - ${flags_completion[${index}]} - if [ -n "${ZSH_VERSION}" ]; then - # zfs completion needs --flag= prefix - eval "COMPREPLY=( \"\${COMPREPLY[@]/#/${flag}=}\" )" - fi - fi - fi - return 0; - ;; - esac - - # check if we are handling a flag with special work handling - local index - __index_of_word "${prev}" "${flags_with_completion[@]}" - if [[ ${index} -ge 0 ]]; then - ${flags_completion[${index}]} - return - fi - - # we are parsing a flag and don't have a special handler, no completion - if [[ ${cur} != "${words[cword]}" ]]; then - return - fi - - local completions - completions=("${commands[@]}") - if [[ ${#must_have_one_noun[@]} -ne 0 ]]; then - completions=("${must_have_one_noun[@]}") - fi - if [[ ${#must_have_one_flag[@]} -ne 0 ]]; then - completions+=("${must_have_one_flag[@]}") - fi - COMPREPLY=( $(compgen -W "${completions[*]}" -- "$cur") ) - - if [[ ${#COMPREPLY[@]} -eq 0 && ${#noun_aliases[@]} -gt 0 && ${#must_have_one_noun[@]} -ne 0 ]]; then - COMPREPLY=( $(compgen -W "${noun_aliases[*]}" -- "$cur") ) - fi - - if [[ ${#COMPREPLY[@]} -eq 0 ]]; then - declare -F __custom_func >/dev/null && __custom_func - fi - - __ltrim_colon_completions "$cur" -} - -# The arguments should be in the form "ext1|ext2|extn" -__handle_filename_extension_flag() -{ - local ext="$1" - _filedir "@(${ext})" -} - -__handle_subdirs_in_dir_flag() -{ - local dir="$1" - pushd "${dir}" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 -} - -__handle_flag() -{ - __debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" - - # if a command required a flag, and we found it, unset must_have_one_flag() - local flagname=${words[c]} - local flagvalue - # if the word contained an = - if [[ ${words[c]} == *"="* ]]; then - flagvalue=${flagname#*=} # take in as flagvalue after the = - flagname=${flagname%%=*} # strip everything after the = - flagname="${flagname}=" # but put the = back - fi - __debug "${FUNCNAME[0]}: looking for ${flagname}" - if __contains_word "${flagname}" "${must_have_one_flag[@]}"; then - must_have_one_flag=() - fi - - # if you set a flag which only applies to this command, don't show subcommands - if __contains_word "${flagname}" "${local_nonpersistent_flags[@]}"; then - commands=() - fi - - # keep flag value with flagname as flaghash - if [ -n "${flagvalue}" ] ; then - flaghash[${flagname}]=${flagvalue} - elif [ -n "${words[ $((c+1)) ]}" ] ; then - flaghash[${flagname}]=${words[ $((c+1)) ]} - else - flaghash[${flagname}]="true" # pad "true" for bool flag - fi - - # skip the argument to a two word flag - if __contains_word "${words[c]}" "${two_word_flags[@]}"; then - c=$((c+1)) - # if we are looking for a flags value, don't show commands - if [[ $c -eq $cword ]]; then - commands=() - fi - fi - - c=$((c+1)) - -} - -__handle_noun() -{ - __debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" - - if __contains_word "${words[c]}" "${must_have_one_noun[@]}"; then - must_have_one_noun=() - elif __contains_word "${words[c]}" "${noun_aliases[@]}"; then - must_have_one_noun=() - fi - - nouns+=("${words[c]}") - c=$((c+1)) -} - -__handle_command() -{ - __debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" - - local next_command - if [[ -n ${last_command} ]]; then - next_command="_${last_command}_${words[c]//:/__}" - else - if [[ $c -eq 0 ]]; then - next_command="_$(basename "${words[c]//:/__}")" - else - next_command="_${words[c]//:/__}" - fi - fi - c=$((c+1)) - __debug "${FUNCNAME[0]}: looking for ${next_command}" - declare -F "$next_command" >/dev/null && $next_command -} - -__handle_word() -{ - if [[ $c -ge $cword ]]; then - __handle_reply - return - fi - __debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" - if [[ "${words[c]}" == -* ]]; then - __handle_flag - elif __contains_word "${words[c]}" "${commands[@]}"; then - __handle_command - elif [[ $c -eq 0 ]] && __contains_word "$(basename "${words[c]}")" "${commands[@]}"; then - __handle_command - else - __handle_noun - fi - __handle_word -} - -_minishift_addons_apply() -{ - last_command="minishift_addons_apply" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--addon-env=") - two_word_flags+=("-a") - local_nonpersistent_flags+=("--addon-env=") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_addons_disable() -{ - last_command="minishift_addons_disable" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_addons_enable() -{ - last_command="minishift_addons_enable" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--priority=") - local_nonpersistent_flags+=("--priority=") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_addons_install() -{ - last_command="minishift_addons_install" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--defaults") - local_nonpersistent_flags+=("--defaults") - flags+=("--enable") - local_nonpersistent_flags+=("--enable") - flags+=("--force") - flags+=("-f") - local_nonpersistent_flags+=("--force") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_addons_list() -{ - last_command="minishift_addons_list" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--verbose") - local_nonpersistent_flags+=("--verbose") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_addons_remove() -{ - last_command="minishift_addons_remove" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--addon-env=") - two_word_flags+=("-a") - local_nonpersistent_flags+=("--addon-env=") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_addons_uninstall() -{ - last_command="minishift_addons_uninstall" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_addons() -{ - last_command="minishift_addons" - commands=() - commands+=("apply") - commands+=("disable") - commands+=("enable") - commands+=("install") - commands+=("list") - commands+=("remove") - commands+=("uninstall") - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_completion() -{ - last_command="minishift_completion" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--help") - flags+=("-h") - local_nonpersistent_flags+=("--help") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_config_get() -{ - last_command="minishift_config_get" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--global") - local_nonpersistent_flags+=("--global") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_config_set() -{ - last_command="minishift_config_set" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--global") - local_nonpersistent_flags+=("--global") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_config_unset() -{ - last_command="minishift_config_unset" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--global") - local_nonpersistent_flags+=("--global") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_config_view() -{ - last_command="minishift_config_view" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--format=") - local_nonpersistent_flags+=("--format=") - flags+=("--global") - local_nonpersistent_flags+=("--global") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_config() -{ - last_command="minishift_config" - commands=() - commands+=("get") - commands+=("set") - commands+=("unset") - commands+=("view") - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_console() -{ - last_command="minishift_console" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--machine-readable") - local_nonpersistent_flags+=("--machine-readable") - flags+=("--request-oauth-token") - local_nonpersistent_flags+=("--request-oauth-token") - flags+=("--url") - local_nonpersistent_flags+=("--url") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_delete() -{ - last_command="minishift_delete" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--clear-cache") - local_nonpersistent_flags+=("--clear-cache") - flags+=("--force") - flags+=("-f") - local_nonpersistent_flags+=("--force") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_docker-env() -{ - last_command="minishift_docker-env" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--no-proxy") - local_nonpersistent_flags+=("--no-proxy") - flags+=("--shell=") - local_nonpersistent_flags+=("--shell=") - flags+=("--unset") - flags+=("-u") - local_nonpersistent_flags+=("--unset") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_hostfolder_add() -{ - last_command="minishift_hostfolder_add" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--instance-only") - local_nonpersistent_flags+=("--instance-only") - flags+=("--interactive") - flags+=("-i") - local_nonpersistent_flags+=("--interactive") - flags+=("--options=") - local_nonpersistent_flags+=("--options=") - flags+=("--source=") - local_nonpersistent_flags+=("--source=") - flags+=("--target=") - local_nonpersistent_flags+=("--target=") - flags+=("--type=") - two_word_flags+=("-t") - local_nonpersistent_flags+=("--type=") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_hostfolder_list() -{ - last_command="minishift_hostfolder_list" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_hostfolder_mount() -{ - last_command="minishift_hostfolder_mount" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--all") - flags+=("-a") - local_nonpersistent_flags+=("--all") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_hostfolder_remove() -{ - last_command="minishift_hostfolder_remove" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_hostfolder_umount() -{ - last_command="minishift_hostfolder_umount" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_hostfolder() -{ - last_command="minishift_hostfolder" - commands=() - commands+=("add") - commands+=("list") - commands+=("mount") - commands+=("remove") - commands+=("umount") - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_image_cache-config_add() -{ - last_command="minishift_image_cache-config_add" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_image_cache-config_remove() -{ - last_command="minishift_image_cache-config_remove" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_image_cache-config_view() -{ - last_command="minishift_image_cache-config_view" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_image_cache-config() -{ - last_command="minishift_image_cache-config" - commands=() - commands+=("add") - commands+=("remove") - commands+=("view") - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_image_delete() -{ - last_command="minishift_image_delete" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--all") - flags+=("-a") - local_nonpersistent_flags+=("--all") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_image_export() -{ - last_command="minishift_image_export" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--all") - local_nonpersistent_flags+=("--all") - flags+=("--log-to-file") - local_nonpersistent_flags+=("--log-to-file") - flags+=("--overwrite") - local_nonpersistent_flags+=("--overwrite") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_image_import() -{ - last_command="minishift_image_import" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--all") - local_nonpersistent_flags+=("--all") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_image_list() -{ - last_command="minishift_image_list" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--vm") - local_nonpersistent_flags+=("--vm") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_image() -{ - last_command="minishift_image" - commands=() - commands+=("cache-config") - commands+=("delete") - commands+=("export") - commands+=("import") - commands+=("list") - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_ip() -{ - last_command="minishift_ip" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--set-dhcp") - local_nonpersistent_flags+=("--set-dhcp") - flags+=("--set-static") - local_nonpersistent_flags+=("--set-static") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_logs() -{ - last_command="minishift_logs" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--follow") - flags+=("-f") - local_nonpersistent_flags+=("--follow") - flags+=("--tail=") - two_word_flags+=("-t") - local_nonpersistent_flags+=("--tail=") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_oc-env() -{ - last_command="minishift_oc-env" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--no-proxy") - local_nonpersistent_flags+=("--no-proxy") - flags+=("--shell=") - local_nonpersistent_flags+=("--shell=") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_openshift_component_add() -{ - last_command="minishift_openshift_component_add" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_openshift_component_list() -{ - last_command="minishift_openshift_component_list" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_openshift_component() -{ - last_command="minishift_openshift_component" - commands=() - commands+=("add") - commands+=("list") - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_openshift_config_set() -{ - last_command="minishift_openshift_config_set" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--patch=") - local_nonpersistent_flags+=("--patch=") - flags+=("--target=") - local_nonpersistent_flags+=("--target=") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_openshift_config_view() -{ - last_command="minishift_openshift_config_view" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--target=") - local_nonpersistent_flags+=("--target=") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_openshift_config() -{ - last_command="minishift_openshift_config" - commands=() - commands+=("set") - commands+=("view") - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_openshift_registry() -{ - last_command="minishift_openshift_registry" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_openshift_restart() -{ - last_command="minishift_openshift_restart" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_openshift_service_list() -{ - last_command="minishift_openshift_service_list" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--namespace=") - two_word_flags+=("-n") - local_nonpersistent_flags+=("--namespace=") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_openshift_service() -{ - last_command="minishift_openshift_service" - commands=() - commands+=("list") - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--https") - local_nonpersistent_flags+=("--https") - flags+=("--in-browser") - local_nonpersistent_flags+=("--in-browser") - flags+=("--namespace=") - two_word_flags+=("-n") - local_nonpersistent_flags+=("--namespace=") - flags+=("--url") - flags+=("-u") - local_nonpersistent_flags+=("--url") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_openshift_version_list() -{ - last_command="minishift_openshift_version_list" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_openshift_version() -{ - last_command="minishift_openshift_version" - commands=() - commands+=("list") - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_openshift() -{ - last_command="minishift_openshift" - commands=() - commands+=("component") - commands+=("config") - commands+=("registry") - commands+=("restart") - commands+=("service") - commands+=("version") - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_profile_copy() -{ - last_command="minishift_profile_copy" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_profile_delete() -{ - last_command="minishift_profile_delete" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--force") - flags+=("-f") - local_nonpersistent_flags+=("--force") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_profile_list() -{ - last_command="minishift_profile_list" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_profile_set() -{ - last_command="minishift_profile_set" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_profile() -{ - last_command="minishift_profile" - commands=() - commands+=("copy") - commands+=("delete") - commands+=("list") - commands+=("set") - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_services_list() -{ - last_command="minishift_services_list" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_services_start() -{ - last_command="minishift_services_start" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_services_stop() -{ - last_command="minishift_services_stop" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_services() -{ - last_command="minishift_services" - commands=() - commands+=("list") - commands+=("start") - commands+=("stop") - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_setup() -{ - last_command="minishift_setup" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--yes") - flags+=("-y") - local_nonpersistent_flags+=("--yes") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_ssh() -{ - last_command="minishift_ssh" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_start() -{ - last_command="minishift_start" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--addon-env=") - two_word_flags+=("-a") - local_nonpersistent_flags+=("--addon-env=") - flags+=("--cpus=") - local_nonpersistent_flags+=("--cpus=") - flags+=("--disk-size=") - local_nonpersistent_flags+=("--disk-size=") - flags+=("--docker-env=") - local_nonpersistent_flags+=("--docker-env=") - flags+=("--docker-opt=") - local_nonpersistent_flags+=("--docker-opt=") - flags+=("--host-only-cidr=") - local_nonpersistent_flags+=("--host-only-cidr=") - flags+=("--http-proxy=") - local_nonpersistent_flags+=("--http-proxy=") - flags+=("--https-proxy=") - local_nonpersistent_flags+=("--https-proxy=") - flags+=("--insecure-registry=") - local_nonpersistent_flags+=("--insecure-registry=") - flags+=("--iso-url=") - local_nonpersistent_flags+=("--iso-url=") - flags+=("--memory=") - local_nonpersistent_flags+=("--memory=") - flags+=("--network-nameserver=") - local_nonpersistent_flags+=("--network-nameserver=") - flags+=("--no-proxy=") - local_nonpersistent_flags+=("--no-proxy=") - flags+=("--openshift-version=") - local_nonpersistent_flags+=("--openshift-version=") - flags+=("--password=") - local_nonpersistent_flags+=("--password=") - flags+=("--public-hostname=") - local_nonpersistent_flags+=("--public-hostname=") - flags+=("--registry-mirror=") - local_nonpersistent_flags+=("--registry-mirror=") - flags+=("--remote-ipaddress=") - local_nonpersistent_flags+=("--remote-ipaddress=") - flags+=("--remote-ssh-key=") - local_nonpersistent_flags+=("--remote-ssh-key=") - flags+=("--remote-ssh-user=") - local_nonpersistent_flags+=("--remote-ssh-user=") - flags+=("--routing-suffix=") - local_nonpersistent_flags+=("--routing-suffix=") - flags+=("--server-loglevel=") - local_nonpersistent_flags+=("--server-loglevel=") - flags+=("--skip-registration") - local_nonpersistent_flags+=("--skip-registration") - flags+=("--skip-registry-check") - local_nonpersistent_flags+=("--skip-registry-check") - flags+=("--skip-startup-checks") - local_nonpersistent_flags+=("--skip-startup-checks") - flags+=("--timezone=") - local_nonpersistent_flags+=("--timezone=") - flags+=("--username=") - local_nonpersistent_flags+=("--username=") - flags+=("--vm-driver=") - local_nonpersistent_flags+=("--vm-driver=") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_status() -{ - last_command="minishift_status" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_stop() -{ - last_command="minishift_stop" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--skip-unregistration") - local_nonpersistent_flags+=("--skip-unregistration") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_update() -{ - last_command="minishift_update" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--force") - flags+=("-f") - local_nonpersistent_flags+=("--force") - flags+=("--http-proxy=") - local_nonpersistent_flags+=("--http-proxy=") - flags+=("--https-proxy=") - local_nonpersistent_flags+=("--https-proxy=") - flags+=("--update-addons") - local_nonpersistent_flags+=("--update-addons") - flags+=("--version=") - local_nonpersistent_flags+=("--version=") - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift_version() -{ - last_command="minishift_version" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_minishift() -{ - last_command="minishift" - commands=() - commands+=("addons") - commands+=("completion") - commands+=("config") - commands+=("console") - commands+=("delete") - commands+=("docker-env") - commands+=("hostfolder") - commands+=("image") - commands+=("ip") - commands+=("logs") - commands+=("oc-env") - commands+=("openshift") - commands+=("profile") - commands+=("services") - commands+=("setup") - commands+=("ssh") - commands+=("start") - commands+=("status") - commands+=("stop") - commands+=("update") - commands+=("version") - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--alsologtostderr") - flags+=("--log_backtrace_at=") - flags+=("--log_dir=") - flags+=("--logtostderr") - flags+=("--profile=") - flags+=("--show-libmachine-logs") - flags+=("--stderrthreshold=") - flags+=("--v=") - two_word_flags+=("-v") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -__start_minishift() -{ - local cur prev words cword - declare -A flaghash 2>/dev/null || : - if declare -F _init_completion >/dev/null 2>&1; then - _init_completion -s || return - else - __my_init_completion -n "=" || return - fi - - local c=0 - local flags=() - local two_word_flags=() - local local_nonpersistent_flags=() - local flags_with_completion=() - local flags_completion=() - local commands=("minishift") - local must_have_one_flag=() - local must_have_one_noun=() - local last_command - local nouns=() - - __handle_word -} - -if [[ $(type -t compopt) = "builtin" ]]; then - complete -o default -F __start_minishift minishift -else - complete -o default -o nospace -F __start_minishift minishift -fi - -# ex: ts=4 sw=4 et filetype=sh +CMD="$(which minishift)" +[[ -x "$CMD" ]] && source <("$CMD" completion bash)