diff --git a/scripts/bash/task_completion.sh b/scripts/bash/task_completion.sh index ea1843fef..a27b6ec1e 100644 --- a/scripts/bash/task_completion.sh +++ b/scripts/bash/task_completion.sh @@ -56,6 +56,10 @@ _task_get_tags() { task _tags } +_task_get_config() { + task _config +} + _task() { local cur prev opts base @@ -83,6 +87,11 @@ _task() COMPREPLY=( $(compgen -W "${tags}" -- ${cur}) ) return 0 ;; + rc.*) + local config=$(_task_get_config | sed 's/^/rc\./') + COMPREPLY=( $(compgen -W "${config}" -- ${cur}) ) + return 0 + ;; esac COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )