mirror of
https://github.com/NVIDIA/nvidia-container-toolkit
synced 2025-06-26 18:18:24 +00:00
30 lines
858 B
Plaintext
30 lines
858 B
Plaintext
#compdef %[1]s
|
|
compdef _%[1]s %[1]s
|
|
|
|
# This is a shell completion script auto-generated by https://github.com/urfave/cli for zsh.
|
|
|
|
_%[1]s() {
|
|
local -a opts # Declare a local array
|
|
local current
|
|
current=${words[-1]} # -1 means "the last element"
|
|
if [[ "$current" == "-"* ]]; then
|
|
# Current word starts with a hyphen, so complete flags/options
|
|
opts=("${(@f)$(${words[@]:0:#words[@]-1} ${current} --generate-shell-completion)}")
|
|
else
|
|
# Current word does not start with a hyphen, so complete subcommands
|
|
opts=("${(@f)$(${words[@]:0:#words[@]-1} --generate-shell-completion)}")
|
|
fi
|
|
|
|
if [[ "${opts[1]}" != "" ]]; then
|
|
_describe 'values' opts
|
|
else
|
|
_files
|
|
fi
|
|
}
|
|
|
|
# Don't run the completion function when being source-ed or eval-ed.
|
|
# See https://github.com/urfave/cli/issues/1874 for discussion.
|
|
if [ "$funcstack[1]" = "_%[1]s" ]; then
|
|
_%[1]s
|
|
fi
|