bash-completion: add missing options to systemd-cryptenroll

This commit is contained in:
Antonio Alvarez Feijoo 2024-01-19 15:49:52 +01:00
parent f14686c1d2
commit c13d9199d6
No known key found for this signature in database
GPG key ID: B4EFC9173666A622

View file

@ -44,7 +44,7 @@ __get_block_devices() {
done
}
_systemd-cryptenroll() {
_systemd_cryptenroll() {
local comps
local cur=${COMP_WORDS[COMP_CWORD]} prev=${COMP_WORDS[COMP_CWORD-1]} words cword
local -A OPTS=(
@ -59,11 +59,14 @@ _systemd-cryptenroll() {
--fido2-with-user-presence
--fido2-with-user-verification
--tpm2-device
--tpm2-device-key
--tpm2-seal-key-handle
--tpm2-pcrs
--tpm2-public-key
--tpm2-public-key-pcrs
--tpm2-signature
--tpm2-with-pin
--tpm2-pcrlock
--wipe-slot'
)
@ -71,7 +74,7 @@ _systemd-cryptenroll() {
if __contains_word "$prev" ${OPTS[ARG]}; then
case $prev in
--unlock-key-file|--tpm2-public-key|--tpm2-signature)
--unlock-key-file|--tpm2-device-key|--tpm2-public-key|--tpm2-signature|--tpm2-pcrlock)
comps=$(compgen -A file -- "$cur")
compopt -o filenames
;;
@ -111,4 +114,4 @@ _systemd-cryptenroll() {
return 0
}
complete -F _systemd-cryptenroll systemd-cryptenroll
complete -F _systemd_cryptenroll systemd-cryptenroll