summaryrefslogtreecommitdiff
path: root/shell-completion
diff options
context:
space:
mode:
authorLuca Boccassi <bluca@debian.org>2022-06-13 00:01:02 +0100
committerLuca Boccassi <bluca@debian.org>2022-07-08 16:58:15 +0100
commit80a2381d5c156cffedf41a3e7b95f7a00045a0fd (patch)
treec84b84deb3bb654c3d40cdd14f19293e474a49ad /shell-completion
parent99080ed3f0cca0f5a3cc8fc02d1445f6566cca36 (diff)
downloadsystemd-80a2381d5c156cffedf41a3e7b95f7a00045a0fd.tar.gz
bootctl: add --root and --image
Operate on image/directory, and also take files to install from it
Diffstat (limited to 'shell-completion')
-rw-r--r--shell-completion/bash/bootctl6
-rw-r--r--shell-completion/zsh/_bootctl2
2 files changed, 7 insertions, 1 deletions
diff --git a/shell-completion/bash/bootctl b/shell-completion/bash/bootctl
index 9214af5350..fd71cffe3f 100644
--- a/shell-completion/bash/bootctl
+++ b/shell-completion/bash/bootctl
@@ -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 --make-machine-id-directory'
+ [ARG]='--esp-path --boot-path --make-machine-id-directory --root --image'
)
if __contains_word "$prev" ${OPTS[ARG]}; then
@@ -48,6 +48,10 @@ _bootctl() {
--make-machine-id-directory)
comps="yes no auto"
;;
+ --image|--root)
+ compopt -o nospace
+ comps=$( compgen -A file -- "$cur" )
+ ;;
esac
COMPREPLY=( $(compgen -W '$comps' -- "$cur") )
return 0
diff --git a/shell-completion/zsh/_bootctl b/shell-completion/zsh/_bootctl
index eef48d71d9..fbd62bc0fd 100644
--- a/shell-completion/zsh/_bootctl
+++ b/shell-completion/zsh/_bootctl
@@ -73,4 +73,6 @@ _arguments \
'--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]' \
+ '--root=[Operate under the specified directory]:PATH' \
+ '--image=[Operate on the specified image]:PATH' \
'*::bootctl command:_bootctl_commands'