mirror of
https://github.com/sagiegurari/cargo-make
synced 2026-06-08 17:20:03 +00:00
20 lines
833 B
Bash
Executable File
20 lines
833 B
Bash
Executable File
#/usr/bin/env bash
|
|
|
|
_cargo_make_completions()
|
|
{
|
|
if [ "${#COMP_WORDS[@]}" != "2" ]; then
|
|
return
|
|
fi
|
|
|
|
# add cli options
|
|
ALL_WORDS="--allow-private --diff-steps --disable-check-for-updates --experimental -h --help --list-all-steps --no-color --no-on-error --no-workspace --print-steps -skip-init-end-tasks --time-summary -v --version -V --version --cwd -e --env --env-file -l --loglevel verbose info error --makefile --output-format default short-description markdown markdown-single-page markdown-sub-section autocomplete --output-file -p --profile --skip-tasks -t --task "
|
|
|
|
# add task names
|
|
ALL_WORDS=("${ALL_WORDS}$(makers --loglevel error --list-all-steps --output-format autocomplete)")
|
|
|
|
COMPREPLY=($(compgen -W "$ALL_WORDS" -- "${COMP_WORDS[1]}"))
|
|
}
|
|
|
|
complete -F _cargo_make_completions makers
|
|
|