mirror of
https://github.com/systemd/systemd.git
synced 2024-12-25 01:34:28 +03:00
c521a430fd
The command is 'install', not 'instal'. Fix that typo.
31 lines
1.0 KiB
Plaintext
31 lines
1.0 KiB
Plaintext
#compdef bootctl
|
|
|
|
(( $+functions[_bootctl_command] )) || _bootctl_command()
|
|
{
|
|
local -a _bootctl_cmds
|
|
_bootctl_cmds=(
|
|
"status:Show status of installed systemd-boot and EFI variables"
|
|
"install:Install systemd-boot to the ESP and EFI variables"
|
|
"update:Update systemd-boot in the ESP and EFI variables"
|
|
"remove:Remove systemd-boot from the ESP and EFI variables"
|
|
)
|
|
if (( CURRENT == 1 )); then
|
|
_describe -t commands 'bootctl command' _bootctl_cmds || compadd "$@"
|
|
else
|
|
local curcontext="$curcontext"
|
|
cmd="${${_bootctl_cmds[(r)$words[1]:*]%%:*}}"
|
|
if (( $+functions[_bootctl_$cmd] )); then
|
|
_bootctl_$cmd
|
|
else
|
|
_message "no more options"
|
|
fi
|
|
fi
|
|
}
|
|
|
|
_arguments \
|
|
{-h,--help}'[Prints a short help text and exits.]' \
|
|
'--version[Prints a short version string and exits.]' \
|
|
'--path=[Path to the EFI System Partition (ESP)]:path:_directories' \
|
|
'--no-variables[Do not touch EFI variables]' \
|
|
'*::bootctl command:_bootctl_command'
|