From 952c2e4e9b5088cdb3811a1f292617e51c404b96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20PORTAY?= Date: Tue, 14 Jul 2020 11:29:53 -0400 Subject: [PATCH] dracut-bash-completion.sh: add positional argument completion --- dracut-bash-completion.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/dracut-bash-completion.sh b/dracut-bash-completion.sh index 17374bf3..91347101 100644 --- a/dracut-bash-completion.sh +++ b/dracut-bash-completion.sh @@ -73,6 +73,17 @@ _dracut() { COMPREPLY=( $(compgen -W '${OPTS[*]}' -- "$cur") ) return 0 fi + + local args + _count_args + if [[ $args -eq 1 ]]; then + _filedir + return 0 + elif [[ $args -eq 2 ]]; then + comps=$(cd /lib/modules; echo [0-9]*) + COMPREPLY=( $(compgen -W '$comps' -- "$cur") ) + return 0 + fi } complete -F _dracut dracut