diff options
Diffstat (limited to 'completions/bash')
-rw-r--r-- | completions/bash/podman (renamed from completions/bash/kpod) | 397 |
1 files changed, 195 insertions, 202 deletions
diff --git a/completions/bash/kpod b/completions/bash/podman index f5caeceb3..9a5351ade 100644 --- a/completions/bash/kpod +++ b/completions/bash/podman @@ -2,22 +2,22 @@ : ${PROG:=$(basename ${BASH_SOURCE})} -__kpod_previous_extglob_setting=$(shopt -p extglob) +__podman_previous_extglob_setting=$(shopt -p extglob) shopt -s extglob -__kpod_q() { - kpod ${host:+-H "$host"} ${config:+--config "$config"} 2>/dev/null "$@" +__podman_q() { + podman ${host:+-H "$host"} ${config:+--config "$config"} 2>/dev/null "$@" } -# __kpod_containers returns a list of containers. Additional options to -# `kpod ps` may be specified in order to filter the list, e.g. -# `__kpod_containers --filter status=running` +# __podman_containers returns a list of containers. Additional options to +# `podman ps` may be specified in order to filter the list, e.g. +# `__podman_containers --filter status=running` # By default, only names are returned. -# Set KPOD_COMPLETION_SHOW_CONTAINER_IDS=yes to also complete IDs. +# Set PODMAN_COMPLETION_SHOW_CONTAINER_IDS=yes to also complete IDs. # An optional first option `--id|--name` may be used to limit the # output to the IDs or names of matching items. This setting takes # precedence over the environment setting. -__kpod_containers() { +__podman_containers() { local format if [ "$1" = "--id" ] ; then format='{{.ID}}' @@ -25,58 +25,58 @@ __kpod_containers() { elif [ "$1" = "--name" ] ; then format='{{.Names}}' shift - elif [ "${KPOD_COMPLETION_SHOW_CONTAINER_IDS}" = yes ] ; then + elif [ "${PODMAN_COMPLETION_SHOW_CONTAINER_IDS}" = yes ] ; then format='{{.ID}} {{.Names}}' else format='{{.Names}}' fi - __kpod_q ps --format "$format" "$@" + __podman_q ps --format "$format" "$@" } -# __kpod_complete_containers applies completion of containers based on the current +# __podman_complete_containers applies completion of containers based on the current # value of `$cur` or the value of the optional first option `--cur`, if given. -# Additional filters may be appended, see `__kpod_containers`. -__kpod_complete_containers() { +# Additional filters may be appended, see `__podman_containers`. +__podman_complete_containers() { local current="$cur" if [ "$1" = "--cur" ] ; then current="$2" shift 2 fi - COMPREPLY=( $(compgen -W "$(__kpod_containers "$@")" -- "$current") ) + COMPREPLY=( $(compgen -W "$(__podman_containers "$@")" -- "$current") ) } -__kpod_complete_containers_all() { - __kpod_complete_containers "$@" --all +__podman_complete_containers_all() { + __podman_complete_containers "$@" --all } -__kpod_complete_containers_running() { - __kpod_complete_containers "$@" --filter status=running +__podman_complete_containers_running() { + __podman_complete_containers "$@" --filter status=running } -__kpod_complete_containers_stopped() { - __kpod_complete_containers "$@" --filter status=exited +__podman_complete_containers_stopped() { + __podman_complete_containers "$@" --filter status=exited } -__kpod_complete_containers_unpauseable() { - __kpod_complete_containers "$@" --filter status=paused +__podman_complete_containers_unpauseable() { + __podman_complete_containers "$@" --filter status=paused } -__kpod_complete_container_names() { - local containers=( $(__kpod_q ps -aq --no-trunc) ) - local names=( $(__kpod_q inspect --format '{{.Name}}' "${containers[@]}") ) +__podman_complete_container_names() { + local containers=( $(__podman_q ps -aq --no-trunc) ) + local names=( $(__podman_q inspect --format '{{.Name}}' "${containers[@]}") ) names=( "${names[@]#/}" ) # trim off the leading "/" from the container names COMPREPLY=( $(compgen -W "${names[*]}" -- "$cur") ) } -__kpod_complete_container_ids() { - local containers=( $(__kpod_q ps -aq) ) +__podman_complete_container_ids() { + local containers=( $(__podman_q ps -aq) ) COMPREPLY=( $(compgen -W "${containers[*]}" -- "$cur") ) } -__kpod_images() { +__podman_images() { local images_args="" - case "$KPOD_COMPLETION_SHOW_IMAGE_IDS" in + case "$PODMAN_COMPLETION_SHOW_IMAGE_IDS" in all) images_args="--no-trunc -a" ;; @@ -86,14 +86,14 @@ __kpod_images() { esac local repo_print_command - if [ "${KPOD_COMPLETION_SHOW_TAGS:-yes}" = "yes" ]; then + if [ "${PODMAN_COMPLETION_SHOW_TAGS:-yes}" = "yes" ]; then repo_print_command='print $1; print $1":"$2' else repo_print_command='print $1' fi local awk_script - case "$KPOD_COMPLETION_SHOW_IMAGE_IDS" in + case "$PODMAN_COMPLETION_SHOW_IMAGE_IDS" in all|non-intermediate) awk_script='NR>1 { print $3; if ($1 != "<none>") { '"$repo_print_command"' } }' ;; @@ -102,34 +102,34 @@ __kpod_images() { ;; esac - __kpod_q images $images_args | awk "$awk_script" | grep -v '<none>$' + __podman_q images $images_args | awk "$awk_script" | grep -v '<none>$' } -__kpod_complete_images() { - COMPREPLY=( $(compgen -W "$(__kpod_images)" -- "$cur") ) +__podman_complete_images() { + COMPREPLY=( $(compgen -W "$(__podman_images)" -- "$cur") ) __ltrim_colon_completions "$cur" } -__kpod_complete_image_repos() { - local repos="$(__kpod_q images | awk 'NR>1 && $1 != "<none>" { print $1 }')" +__podman_complete_image_repos() { + local repos="$(__podman_q images | awk 'NR>1 && $1 != "<none>" { print $1 }')" COMPREPLY=( $(compgen -W "$repos" -- "$cur") ) } -__kpod_complete_image_repos_and_tags() { - local reposAndTags="$(__kpod_q images | awk 'NR>1 && $1 != "<none>" { print $1; print $1":"$2 }')" +__podman_complete_image_repos_and_tags() { + local reposAndTags="$(__podman_q images | awk 'NR>1 && $1 != "<none>" { print $1; print $1":"$2 }')" COMPREPLY=( $(compgen -W "$reposAndTags" -- "$cur") ) __ltrim_colon_completions "$cur" } -# __kpod_networks returns a list of all networks. Additional options to -# `kpod network ls` may be specified in order to filter the list, e.g. -# `__kpod_networks --filter type=custom` +# __podman_networks returns a list of all networks. Additional options to +# `podman network ls` may be specified in order to filter the list, e.g. +# `__podman_networks --filter type=custom` # By default, only names are returned. -# Set KPOD_COMPLETION_SHOW_NETWORK_IDS=yes to also complete IDs. +# Set PODMAN_COMPLETION_SHOW_NETWORK_IDS=yes to also complete IDs. # An optional first option `--id|--name` may be used to limit the # output to the IDs or names of matching items. This setting takes # precedence over the environment setting. -__kpod_networks() { +__podman_networks() { local format if [ "$1" = "--id" ] ; then format='{{.ID}}' @@ -137,50 +137,50 @@ __kpod_networks() { elif [ "$1" = "--name" ] ; then format='{{.Name}}' shift - elif [ "${KPOD_COMPLETION_SHOW_NETWORK_IDS}" = yes ] ; then + elif [ "${PODMAN_COMPLETION_SHOW_NETWORK_IDS}" = yes ] ; then format='{{.ID}} {{.Name}}' else format='{{.Name}}' fi - __kpod_q network ls --format "$format" "$@" + __podman_q network ls --format "$format" "$@" } -# __kpod_complete_networks applies completion of networks based on the current +# __podman_complete_networks applies completion of networks based on the current # value of `$cur` or the value of the optional first option `--cur`, if given. -# Additional filters may be appended, see `__kpod_networks`. -__kpod_complete_networks() { +# Additional filters may be appended, see `__podman_networks`. +__podman_complete_networks() { local current="$cur" if [ "$1" = "--cur" ] ; then current="$2" shift 2 fi - COMPREPLY=( $(compgen -W "$(__kpod_networks "$@")" -- "$current") ) + COMPREPLY=( $(compgen -W "$(__podman_networks "$@")" -- "$current") ) } -__kpod_complete_containers_in_network() { - local containers=$(__kpod_q network inspect -f '{{range $i, $c := .Containers}}{{$i}} {{$c.Name}} {{end}}' "$1") +__podman_complete_containers_in_network() { + local containers=$(__podman_q network inspect -f '{{range $i, $c := .Containers}}{{$i}} {{$c.Name}} {{end}}' "$1") COMPREPLY=( $(compgen -W "$containers" -- "$cur") ) } -__kpod_runtimes() { - __kpod_q info | sed -n 's/^Runtimes: \(.*\)/\1/p' +__podman_runtimes() { + __podman_q info | sed -n 's/^Runtimes: \(.*\)/\1/p' } -__kpod_complete_runtimes() { - COMPREPLY=( $(compgen -W "$(__kpod_runtimes)" -- "$cur") ) +__podman_complete_runtimes() { + COMPREPLY=( $(compgen -W "$(__podman_runtimes)" -- "$cur") ) } -# __kpod_services returns a list of all services. Additional options to -# `kpod service ls` may be specified in order to filter the list, e.g. -# `__kpod_services --filter name=xxx` +# __podman_services returns a list of all services. Additional options to +# `podman service ls` may be specified in order to filter the list, e.g. +# `__podman_services --filter name=xxx` # By default, only node names are returned. -# Set KPOD_COMPLETION_SHOW_SERVICE_IDS=yes to also complete IDs. +# Set PODMAN_COMPLETION_SHOW_SERVICE_IDS=yes to also complete IDs. # An optional first option `--id|--name` may be used to limit the # output to the IDs or names of matching items. This setting takes # precedence over the environment setting. -__kpod_services() { +__podman_services() { local fields='$2' # default: service name only - [ "${KPOD_COMPLETION_SHOW_SERVICE_IDS}" = yes ] && fields='$1,$2' # ID & name + [ "${PODMAN_COMPLETION_SHOW_SERVICE_IDS}" = yes ] && fields='$1,$2' # ID & name if [ "$1" = "--id" ] ; then fields='$1' # IDs only @@ -189,42 +189,35 @@ __kpod_services() { fields='$2' # names only shift fi - __kpod_q service ls "$@" | awk "NR>1 {print $fields}" + __podman_q service ls "$@" | awk "NR>1 {print $fields}" } -# __kpod_complete_services applies completion of services based on the current +# __podman_complete_services applies completion of services based on the current # value of `$cur` or the value of the optional first option `--cur`, if given. -# Additional filters may be appended, see `__kpod_services`. -__kpod_complete_services() { +# Additional filters may be appended, see `__podman_services`. +__podman_complete_services() { local current="$cur" if [ "$1" = "--cur" ] ; then current="$2" shift 2 fi - COMPREPLY=( $(compgen -W "$(__kpod_services "$@")" -- "$current") ) + COMPREPLY=( $(compgen -W "$(__podman_services "$@")" -- "$current") ) } -# __kpod_append_to_completions appends the word passed as an argument to every +# __podman_append_to_completions appends the word passed as an argument to every # word in `$COMPREPLY`. # Normally you do this with `compgen -S` while generating the completions. # This function allows you to append a suffix later. It allows you to use -# the __kpod_complete_XXX functions in cases where you need a suffix. -__kpod_append_to_completions() { +# the __podman_complete_XXX functions in cases where you need a suffix. +__podman_append_to_completions() { COMPREPLY=( ${COMPREPLY[@]/%/"$1"} ) } -# __kpod_is_experimental tests whether the currently configured Kpod daemon -# runs in experimental mode. If so, the function exits with 0 (true). -# Otherwise, or if the result cannot be determined, the exit value is 1 (false). -__kpod_is_experimental() { - [ "$(__kpod_q version -f '{{.Server.Experimental}}')" = "true" ] -} - -# __kpod_pos_first_nonflag finds the position of the first word that is neither +# __podman_pos_first_nonflag finds the position of the first word that is neither # option nor an option's argument. If there are options that require arguments, # you should pass a glob describing those options, e.g. "--option1|-o|--option2" # Use this function to restrict completions to exact positions after the argument list. -__kpod_pos_first_nonflag() { +__podman_pos_first_nonflag() { local argument_flags=$1 local counter=$((${subcommand_pos:-${command_pos}} + 1)) @@ -255,10 +248,10 @@ __kpod_pos_first_nonflag() { echo $counter } -# __kpod_map_key_of_current_option returns `key` if we are currently completing the +# __podman_map_key_of_current_option returns `key` if we are currently completing the # value of a map option (`key=value`) which matches the extglob given as an argument. # This function is needed for key-specific completions. -__kpod_map_key_of_current_option() { +__podman_map_key_of_current_option() { local glob="$1" local key glob_pos @@ -280,12 +273,12 @@ __kpod_map_key_of_current_option() { [[ ${words[$glob_pos]} == @($glob) ]] && echo "$key" } -# __kpod_value_of_option returns the value of the first option matching `option_glob`. +# __podman_value_of_option returns the value of the first option matching `option_glob`. # Valid values for `option_glob` are option names like `--log-level` and globs like # `--log-level|-l` # Only positions between the command and the current word are considered. -__kpod_value_of_option() { - local option_extglob=$(__kpod_to_extglob "$1") +__podman_value_of_option() { + local option_extglob=$(__podman_to_extglob "$1") local counter=$((command_pos + 1)) while [ $counter -lt $cword ]; do @@ -299,23 +292,23 @@ __kpod_value_of_option() { done } -# __kpod_to_alternatives transforms a multiline list of strings into a single line +# __podman_to_alternatives transforms a multiline list of strings into a single line # string with the words separated by `|`. -# This is used to prepare arguments to __kpod_pos_first_nonflag(). -__kpod_to_alternatives() { +# This is used to prepare arguments to __podman_pos_first_nonflag(). +__podman_to_alternatives() { local parts=( $1 ) local IFS='|' echo "${parts[*]}" } -# __kpod_to_extglob transforms a multiline list of options into an extglob pattern +# __podman_to_extglob transforms a multiline list of options into an extglob pattern # suitable for use in case statements. -__kpod_to_extglob() { - local extglob=$( __kpod_to_alternatives "$1" ) +__podman_to_extglob() { + local extglob=$( __podman_to_alternatives "$1" ) echo "@($extglob)" } -# __kpod_subcommands processes subcommands +# __podman_subcommands processes subcommands # Locates the first occurrence of any of the subcommands contained in the # first argument. In case of a match, calls the corresponding completion # function and returns 0. @@ -325,16 +318,16 @@ __kpod_to_extglob() { # TODO if the preceding command has options that accept arguments and an # argument is equal ot one of the subcommands, this is falsely detected as # a match. -__kpod_subcommands() { +__podman_subcommands() { local subcommands="$1" local counter=$(($command_pos + 1)) while [ $counter -lt $cword ]; do case "${words[$counter]}" in - $(__kpod_to_extglob "$subcommands") ) + $(__podman_to_extglob "$subcommands") ) subcommand_pos=$counter local subcommand=${words[$counter]} - local completions_func=_kpod_${command}_${subcommand} + local completions_func=_podman_${command}_${subcommand} declare -F $completions_func >/dev/null && $completions_func return 0 ;; @@ -344,32 +337,32 @@ __kpod_subcommands() { return 1 } -# __kpod_nospace suppresses trailing whitespace -__kpod_nospace() { +# __podman_nospace suppresses trailing whitespace +__podman_nospace() { # compopt is not available in ancient bash versions type compopt &>/dev/null && compopt -o nospace } -__kpod_complete_resolved_hostname() { +__podman_complete_resolved_hostname() { command -v host >/dev/null 2>&1 || return COMPREPLY=( $(host 2>/dev/null "${cur%:}" | awk '/has address/ {print $4}') ) } -__kpod_local_interfaces() { +__podman_local_interfaces() { command -v ip >/dev/null 2>&1 || return ip addr show scope global 2>/dev/null | sed -n 's| \+inet \([0-9.]\+\).* \([^ ]\+\)|\1 \2|p' } -__kpod_complete_local_interfaces() { +__podman_complete_local_interfaces() { local additional_interface if [ "$1" = "--add" ] ; then additional_interface="$2" fi - COMPREPLY=( $( compgen -W "$(__kpod_local_interfaces) $additional_interface" -- "$cur" ) ) + COMPREPLY=( $( compgen -W "$(__podman_local_interfaces) $additional_interface" -- "$cur" ) ) } -__kpod_complete_capabilities() { +__podman_complete_capabilities() { # The list of capabilities is defined in types.go, ALL was added manually. COMPREPLY=( $( compgen -W " ALL @@ -414,7 +407,7 @@ __kpod_complete_capabilities() { " -- "$cur" ) ) } -__kpod_complete_detach-keys() { +__podman_complete_detach-keys() { case "$prev" in --detach-keys) case "$cur" in @@ -426,14 +419,14 @@ __kpod_complete_detach-keys() { ;; esac - __kpod_nospace + __podman_nospace return ;; esac return 1 } -__kpod_complete_log_drivers() { +__podman_complete_log_drivers() { COMPREPLY=( $( compgen -W " awslogs etwlogs @@ -449,7 +442,7 @@ __kpod_complete_log_drivers() { " -- "$cur" ) ) } -__kpod_complete_log_options() { +__podman_complete_log_options() { # see docs/reference/logging/index.md local awslogs_options="awslogs-region awslogs-group awslogs-stream" local fluentd_options="env fluentd-address fluentd-async-connect fluentd-buffer-limit fluentd-retry-wait fluentd-max-retries labels tag" @@ -463,7 +456,7 @@ __kpod_complete_log_options() { local all_options="$fluentd_options $gcplogs_options $gelf_options $journald_options $logentries_options $json_file_options $syslog_options $splunk_options" - case $(__kpod_value_of_option --log-driver) in + case $(__podman_value_of_option --log-driver) in '') COMPREPLY=( $( compgen -W "$all_options" -S = -- "$cur" ) ) ;; @@ -499,11 +492,11 @@ __kpod_complete_log_options() { ;; esac - __kpod_nospace + __podman_nospace } -__kpod_complete_log_driver_options() { - local key=$(__kpod_map_key_of_current_option '--log-opt') +__podman_complete_log_driver_options() { + local key=$(__podman_map_key_of_current_option '--log-opt') case "$key" in fluentd-async-connect) COMPREPLY=( $( compgen -W "false true" -- "${cur##*=}" ) ) @@ -511,7 +504,7 @@ __kpod_complete_log_driver_options() { ;; gelf-address) COMPREPLY=( $( compgen -W "udp" -S "://" -- "${cur##*=}" ) ) - __kpod_nospace + __podman_nospace return ;; gelf-compression-level) @@ -524,7 +517,7 @@ __kpod_complete_log_driver_options() { ;; syslog-address) COMPREPLY=( $( compgen -W "tcp:// tcp+tls:// udp:// unix://" -- "${cur##*=}" ) ) - __kpod_nospace + __podman_nospace __ltrim_colon_completions "${cur}" return ;; @@ -567,7 +560,7 @@ __kpod_complete_log_driver_options() { ;; splunk-url) COMPREPLY=( $( compgen -W "http:// https://" -- "${cur##*=}" ) ) - __kpod_nospace + __podman_nospace __ltrim_colon_completions "${cur}" return ;; @@ -583,13 +576,13 @@ __kpod_complete_log_driver_options() { return 1 } -__kpod_complete_log_levels() { +__podman_complete_log_levels() { COMPREPLY=( $( compgen -W "debug info warn error fatal" -- "$cur" ) ) } -# __kpod_complete_signals returns a subset of the available signals that is most likely -# relevant in the context of kpod containers -__kpod_complete_signals() { +# __podman_complete_signals returns a subset of the available signals that is most likely +# relevant in the context of podman containers +__podman_complete_signals() { local signals=( SIGCONT SIGHUP @@ -604,27 +597,27 @@ __kpod_complete_signals() { COMPREPLY=( $( compgen -W "${signals[*]} ${signals[*]#SIG}" -- "$( echo $cur | tr '[:lower:]' '[:upper:]')" ) ) } -__kpod_complete_user_group() { +__podman_complete_user_group() { if [[ $cur == *:* ]] ; then COMPREPLY=( $(compgen -g -- "${cur#*:}") ) else COMPREPLY=( $(compgen -u -S : -- "$cur") ) - __kpod_nospace + __podman_nospace fi } -__kpod_list_images() { - COMPREPLY=($(compgen -W "$(kpod images -q)" -- $cur)) +__podman_list_images() { + COMPREPLY=($(compgen -W "$(podman images -q)" -- $cur)) } -__kpod_list_containers() { - COMPREPLY=($(compgen -W "$(kpod ps -aq)" -- $cur)) +__podman_list_containers() { + COMPREPLY=($(compgen -W "$(podman ps -aq)" -- $cur)) } -__kpod_images() { +__podman_images() { local images_args="" - case "$KPOD_COMPLETION_SHOW_IMAGE_IDS" in + case "$PODMAN_COMPLETION_SHOW_IMAGE_IDS" in all) images_args="--no-trunc -a" ;; @@ -634,14 +627,14 @@ __kpod_images() { esac local repo_print_command - if [ "${KPOD_COMPLETION_SHOW_TAGS:-yes}" = "yes" ]; then + if [ "${PODMAN_COMPLETION_SHOW_TAGS:-yes}" = "yes" ]; then repo_print_command='print $1; print $1":"$2' else repo_print_command='print $1' fi local awk_script - case "$KPOD_COMPLETION_SHOW_IMAGE_IDS" in + case "$PODMAN_COMPLETION_SHOW_IMAGE_IDS" in all|non-intermediate) awk_script='NR>1 { print $3; if ($1 != "<none>") { '"$repo_print_command"' } }' ;; @@ -650,10 +643,10 @@ __kpod_images() { ;; esac - __kpod_q images $images_args | awk "$awk_script" | grep -v '<none>$' + __podman_q images $images_args | awk "$awk_script" | grep -v '<none>$' } -_kpod_attach() { +_podman_attach() { local options_with_args=" --detach-keys " @@ -664,7 +657,7 @@ _kpod_attach() { _complete_ "$options_with_args" "$boolean_options" } -_kpod_diff() { +_podman_diff() { local options_with_args=" --format " @@ -677,12 +670,12 @@ _kpod_diff() { COMPREPLY=($(compgen -W "$boolean_options $options_with_args" -- "$cur")) ;; *) - __kpod_list_images + __podman_list_images ;; esac } -_kpod_exec() { +_podman_exec() { local options_with_args=" -e --env @@ -697,7 +690,7 @@ _kpod_exec() { _complete_ "$options_with_args" "$boolean_options" } -_kpod_export() { +_podman_export() { local options_with_args=" --output -o @@ -711,12 +704,12 @@ _kpod_export() { COMPREPLY=($(compgen -W "$boolean_options $options_with_args" -- "$cur")) ;; *) - __kpod_list_images + __podman_list_images ;; esac } -_kpod_history() { +_podman_history() { local options_with_args=" --format " @@ -732,13 +725,13 @@ _kpod_history() { COMPREPLY=($(compgen -W "$boolean_options $options_with_args" -- "$cur")) ;; *) - __kpod_list_images + __podman_list_images ;; esac } -_kpod_import() { +_podman_import() { local options_with_args=" --change -c @@ -756,12 +749,12 @@ _kpod_import() { COMPREPLY=($(compgen -W "$boolean_options $options_with_args" -- "$cur")) ;; *) - __kpod_list_images + __podman_list_images ;; esac } -_kpod_info() { +_podman_info() { local boolean_options=" --help -h @@ -778,12 +771,12 @@ _kpod_info() { COMPREPLY=($(compgen -W "$boolean_options $options_with_args" -- "$cur")) ;; *) - __kpod_list_images + __podman_list_images ;; esac } -_kpod_images() { +_podman_images() { local boolean_options=" --help -h @@ -809,7 +802,7 @@ _kpod_images() { esac } -_kpod_inspect() { +_podman_inspect() { local boolean_options=" --help -h @@ -830,7 +823,7 @@ _kpod_inspect() { ;; esac } -_kpod_kill() { +_podman_kill() { local options_with_args=" --signal -s " @@ -840,7 +833,7 @@ _kpod_kill() { _complete_ "$options_with_args" "$boolean_options" } -_kpod_logs() { +_podman_logs() { local options_with_args=" --since --tail @@ -856,12 +849,12 @@ _kpod_logs() { COMPREPLY=($(compgen -W "$boolean_options $options_with_args" -- "$cur")) ;; *) - __kpod_list_containers + __podman_list_containers ;; esac } -_kpod_pull() { +_podman_pull() { local options_with_args=" --authfile --creds @@ -877,11 +870,11 @@ _kpod_pull() { _complete_ "$options_with_args" "$boolean_options" } -_kpod_unmount() { - _kpod_umount $@ +_podman_unmount() { + _podman_umount $@ } -_kpod_umount() { +_podman_umount() { local boolean_options=" --help -h @@ -898,7 +891,7 @@ _kpod_umount() { esac } -_kpod_mount() { +_podman_mount() { local boolean_options=" --help -h @@ -919,7 +912,7 @@ _kpod_mount() { esac } -_kpod_push() { +_podman_push() { local boolean_options=" --compress --quiet @@ -946,7 +939,7 @@ _kpod_push() { esac } -_kpod_container_run() { +_podman_container_run() { local options_with_args=" --add-host --attach -a @@ -1043,21 +1036,21 @@ _kpod_container_run() { --rm --sig-proxy=false " - __kpod_complete_detach-keys && return + __podman_complete_detach-keys && return fi local all_options="$options_with_args $boolean_options" - __kpod_complete_log_driver_options && return + __podman_complete_log_driver_options && return - local key=$(__kpod_map_key_of_current_option '--security-opt') + local key=$(__podman_map_key_of_current_option '--security-opt') case "$key" in label) [[ $cur == *: ]] && return COMPREPLY=( $( compgen -W "user: role: type: level: disable" -- "${cur##*=}") ) if [ "${COMPREPLY[*]}" != "disable" ] ; then - __kpod_nospace + __podman_nospace fi return ;; @@ -1073,7 +1066,7 @@ _kpod_container_run() { --add-host) case "$cur" in *:) - __kpod_complete_resolved_hostname + __podman_complete_resolved_hostname return ;; esac @@ -1083,7 +1076,7 @@ _kpod_container_run() { return ;; --cap-add|--cap-drop) - __kpod_complete_capabilities + __podman_complete_capabilities return ;; --cidfile|--env-file|--init-path|--label-file) @@ -1097,11 +1090,11 @@ _kpod_container_run() { ;; '') COMPREPLY=( $( compgen -W '/' -- "$cur" ) ) - __kpod_nospace + __podman_nospace ;; /*) _filedir - __kpod_nospace + __podman_nospace ;; esac return @@ -1109,41 +1102,41 @@ _kpod_container_run() { --env|-e) # we do not append a "=" here because "-e VARNAME" is legal systax, too COMPREPLY=( $( compgen -e -- "$cur" ) ) - __kpod_nospace + __podman_nospace return ;; --ipc) case "$cur" in *:*) cur="${cur#*:}" - __kpod_complete_containers_running + __podman_complete_containers_running ;; *) COMPREPLY=( $( compgen -W 'host container:' -- "$cur" ) ) if [ "$COMPREPLY" = "container:" ]; then - __kpod_nospace + __podman_nospace fi ;; esac return ;; --log-driver) - __kpod_complete_log_drivers + __podman_complete_log_drivers return ;; --log-opt) - __kpod_complete_log_options + __podman_complete_log_options return ;; --network) case "$cur" in container:*) - __kpod_complete_containers_all --cur "${cur#*:}" + __podman_complete_containers_all --cur "${cur#*:}" ;; *) - COMPREPLY=( $( compgen -W "$(__kpod_plugins_bundled --type Network) $(__kpod_networks) container:" -- "$cur") ) + COMPREPLY=( $( compgen -W "$(__podman_plugins_bundled --type Network) $(__podman_networks) container:" -- "$cur") ) if [ "${COMPREPLY[*]}" = "container:" ] ; then - __kpod_nospace + __podman_nospace fi ;; esac @@ -1152,35 +1145,35 @@ _kpod_container_run() { --pid) case "$cur" in *:*) - __kpod_complete_containers_running --cur "${cur#*:}" + __podman_complete_containers_running --cur "${cur#*:}" ;; *) COMPREPLY=( $( compgen -W 'host container:' -- "$cur" ) ) if [ "$COMPREPLY" = "container:" ]; then - __kpod_nospace + __podman_nospace fi ;; esac return ;; --runtime) - __kpod_complete_runtimes + __podman_complete_runtimes return ;; --security-opt) COMPREPLY=( $( compgen -W "apparmor= label= no-new-privileges seccomp=" -- "$cur") ) if [ "${COMPREPLY[*]}" != "no-new-privileges" ] ; then - __kpod_nospace + __podman_nospace fi return ;; --storage-opt) COMPREPLY=( $( compgen -W "size" -S = -- "$cur") ) - __kpod_nospace + __podman_nospace return ;; --user|-u) - __kpod_complete_user_group + __podman_complete_user_group return ;; --userns) @@ -1188,10 +1181,10 @@ _kpod_container_run() { return ;; --volumes-from) - __kpod_complete_containers_all + __podman_complete_containers_all return ;; - $(__kpod_to_extglob "$options_with_args") ) + $(__podman_to_extglob "$options_with_args") ) return ;; esac @@ -1201,23 +1194,23 @@ _kpod_container_run() { COMPREPLY=( $( compgen -W "$all_options" -- "$cur" ) ) ;; *) - local counter=$( __kpod_pos_first_nonflag $( __kpod_to_alternatives "$options_with_args" ) ) + local counter=$( __podman_pos_first_nonflag $( __podman_to_alternatives "$options_with_args" ) ) if [ $cword -eq $counter ]; then - __kpod_complete_images + __podman_complete_images fi ;; esac } -_kpod_create() { - _kpod_container_run +_podman_create() { + _podman_container_run } -_kpod_run() { - _kpod_container_run +_podman_run() { + _podman_container_run } -_kpod_rm() { +_podman_rm() { local boolean_options=" --all -a @@ -1235,12 +1228,12 @@ _kpod_rm() { COMPREPLY=($(compgen -W "$boolean_options $options_with_args" -- "$cur")) ;; *) - __kpod_list_containers + __podman_list_containers ;; esac } -_kpod_rmi() { +_podman_rmi() { local boolean_options=" --help -h @@ -1255,12 +1248,12 @@ _kpod_rmi() { COMPREPLY=($(compgen -W "$boolean_options $options_with_args" -- "$cur")) ;; *) - __kpod_list_images + __podman_list_images ;; esac } -_kpod_stats() { +_podman_stats() { local boolean_options=" --help --all @@ -1275,12 +1268,12 @@ _kpod_stats() { COMPREPLY=($(compgen -W "$boolean_options $options_with_args" -- "$cur")) ;; *) - __kpod_list_containers + __podman_list_containers ;; esac } -kpod_tag() { +podman_tag() { local options_with_args=" " local boolean_options=" @@ -1288,7 +1281,7 @@ kpod_tag() { _complete_ "$options_with_args" "$boolean_options" } -kpod_top() { +podman_top() { local options_with_args=" " local boolean_options=" @@ -1296,7 +1289,7 @@ kpod_top() { _complete_ "$options_with_args" "$boolean_options" } -_kpod_version() { +_podman_version() { local options_with_args=" " local boolean_options=" @@ -1304,7 +1297,7 @@ _kpod_version() { _complete_ "$options_with_args" "$boolean_options" } -_kpod_save() { +_podman_save() { local options_with_args=" --output -o --format @@ -1316,7 +1309,7 @@ _kpod_save() { _complete_ "$options_with_args" "$boolean_options" } -_kpod_export() { +_podman_export() { local options_with_args=" --output -o " @@ -1325,7 +1318,7 @@ _kpod_export() { _complete_ "$options_with_args" "$boolean_options" } -_kpod_pause() { +_podman_pause() { local options_with_args=" --help -h " @@ -1333,7 +1326,7 @@ _kpod_pause() { _complete_ "$options_with_args" "$boolean_options" } -_kpod_ps() { +_podman_ps() { local options_with_args=" --filter -f --format @@ -1350,7 +1343,7 @@ _kpod_ps() { _complete_ "$options_with_args" "$boolean_options" } -_kpod_start() { +_podman_start() { local options_with_args=" --detach-keys " @@ -1364,7 +1357,7 @@ _kpod_start() { --interactive" _complete_ "$options_with_args" "$boolean_options" } -_kpod_stop() { +_podman_stop() { local options_with_args=" --timeout -t " @@ -1374,7 +1367,7 @@ _kpod_stop() { _complete_ "$options_with_args" "$boolean_options" } -_kpod_unpause() { +_podman_unpause() { local options_with_args=" --help -h " @@ -1382,7 +1375,7 @@ _kpod_unpause() { _complete_ "$options_with_args" "$boolean_options" } -_kpod_wait() { +_podman_wait() { local options_with_args="" local boolean_options="--help -h" _complete_ "$options_with_args" "$boolean_options" @@ -1405,7 +1398,7 @@ _complete_() { esac } -_kpod_load() { +_podman_load() { local options_with_args=" --input -i --signature-policy @@ -1416,7 +1409,7 @@ _kpod_load() { _complete_ "$options_with_args" "$boolean_options" } -_kpod_login() { +_podman_login() { local options_with_args=" --username -u @@ -1431,7 +1424,7 @@ _kpod_login() { _complete_ "$options_with_args" "$boolean_options" } -_kpod_logout() { +_podman_logout() { local options_with_args=" --authfile " @@ -1444,7 +1437,7 @@ _kpod_logout() { _complete_ "$options_with_args" "$boolean_options" } -_kpod_kpod() { +_podman_podman() { local options_with_args=" --config -c --cpu-profile @@ -1536,7 +1529,7 @@ _cli_bash_autocomplete() { (( counter++ )) done - local completions_func=_kpod_${command} + local completions_func=_podman_${command} declare -F $completions_func >/dev/null && $completions_func eval "$previous_extglob_setting" |