mirror of
https://github.com/systemd/systemd.git
synced 2025-02-02 13:47:27 +03:00
shell-completion: Add completion in bootctl
Added new completion for `--make-machine-id-directory` provideds 3 options(yes no auto) Closes: #22308
This commit is contained in:
parent
c3e7fba07c
commit
f1c70ed13d
@ -32,7 +32,7 @@ _bootctl() {
|
||||
local cur=${COMP_WORDS[COMP_CWORD]} prev=${COMP_WORDS[COMP_CWORD-1]}
|
||||
local -A OPTS=(
|
||||
[STANDALONE]='-h --help -p --print-esp-path -x --print-boot-path --version --no-variables --no-pager --graceful'
|
||||
[ARG]='--esp-path --boot-path'
|
||||
[ARG]='--esp-path --boot-path --make-machine-id-directory'
|
||||
)
|
||||
|
||||
if __contains_word "$prev" ${OPTS[ARG]}; then
|
||||
@ -45,6 +45,9 @@ _bootctl() {
|
||||
fi
|
||||
compopt -o filenames
|
||||
;;
|
||||
--make-machine-id-directory)
|
||||
comps="yes no auto"
|
||||
;;
|
||||
esac
|
||||
COMPREPLY=( $(compgen -W '$comps' -- "$cur") )
|
||||
return 0
|
||||
|
@ -69,6 +69,7 @@ _arguments \
|
||||
'--boot-path=[Path to the $BOOT partition]:path:_directories' \
|
||||
{-p,--print-esp-path}'[Print path to the EFI system partition]' \
|
||||
{-x,--print-boot-path}'[Print path to the $BOOT partition]' \
|
||||
'--make-machine-id-directory=[Control creation and deletion of the top-level machine ID directory.]:options:(yes no auto)' \
|
||||
'--no-variables[Do not touch EFI variables]' \
|
||||
'--no-pager[Do not pipe output into a pager]' \
|
||||
'--graceful[Do not fail when locating ESP or writing fails]' \
|
||||
|
Loading…
x
Reference in New Issue
Block a user