summaryrefslogtreecommitdiff
path: root/shell-completion/bash/udevadm
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@strace.io>2023-03-09 08:00:00 +0000
committerDmitry V. Levin <ldv@strace.io>2023-03-10 17:10:41 +0000
commit0a7eda348ccf2e4591ac5db039482785fdd40021 (patch)
treeaca9746d8554b77b339e3adf2b255705f9744c17 /shell-completion/bash/udevadm
parente8c53080c41e0e651bc33185148925b7f6be4441 (diff)
downloadsystemd-0a7eda348ccf2e4591ac5db039482785fdd40021.tar.gz
udevadm verify: introduce --root option
When udevadm verify is invoked without positional arguments and loads all rules files from the system like the udev daemon does, this option can be used to operate on files underneath the specified root path.
Diffstat (limited to 'shell-completion/bash/udevadm')
-rw-r--r--shell-completion/bash/udevadm6
1 files changed, 5 insertions, 1 deletions
diff --git a/shell-completion/bash/udevadm b/shell-completion/bash/udevadm
index b6e14e1d36..3c3c403153 100644
--- a/shell-completion/bash/udevadm
+++ b/shell-completion/bash/udevadm
@@ -64,7 +64,7 @@ _udevadm() {
[MONITOR_ARG]='-s --subsystem-match -t --tag-match'
[TEST]='-a --action -N --resolve-names'
[TEST_BUILTIN]='-a --action'
- [VERIFY]='-N --resolve-names'
+ [VERIFY]='-N --resolve-names --root'
[WAIT]='-t --timeout --initialized=no --removed --settle'
[LOCK]='-t --timeout -d --device -b --backing -p --print'
)
@@ -254,6 +254,10 @@ _udevadm() {
-N|--resolve-names)
comps='early never'
;;
+ --root)
+ comps=$(compgen -A directory -- "$cur" )
+ compopt -o dirnames
+ ;;
*)
comps=''
;;