]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
zsh: complete positional devpath in udevadm info/trigger
authorRonan Pigott <ronan@rjp.ie>
Fri, 13 Jun 2025 09:09:55 +0000 (02:09 -0700)
committerLuca Boccassi <luca.boccassi@gmail.com>
Wed, 25 Jun 2025 17:17:42 +0000 (18:17 +0100)
(cherry picked from commit 88036a47e42a5773c05b44c860a3f9b940384385)
(cherry picked from commit a39e06b059422788c060a24883f64f531dccd0e0)

shell-completion/zsh/_udevadm

index 9ff87d83123bb5729543c9fe8d68bbaae45cfff2..ecc70675d64d03ff416434580d6215a44fb8f217 100644 (file)
@@ -17,7 +17,8 @@ _udevadm_info(){
         '--export-db[Export the content of the udev database.]' \
         '--cleanup-db[Cleanup the udev database.]' \
         '--value[When showing properties, print only their values.]' \
-        '--property=[Show only properties by this name.]:NAME'
+        '--property=[Show only properties by this name.]:NAME' \
+        '*::devpath:_path_files -g "*(-/,-%)"'
 }
 
 (( $+functions[_udevadm_trigger] )) ||
@@ -41,7 +42,8 @@ _udevadm_trigger(){
         '--initialized-match[Trigger events for devices that are already initialized.]' \
         '--initialized-nomatch[Trigger events for devices that are not initialized yet.]' \
         '--uuid[Print synthetic uevent UUID.]' \
-        '--prioritized-subsystem=[Trigger events for devices which belong to a matching subsystem earlier.]:SUBSYSTEM'
+        '--prioritized-subsystem=[Trigger events for devices which belong to a matching subsystem earlier.]:SUBSYSTEM' \
+        '*::devpath:_path_files -g "*(-/,-%)"'
 }
 
 (( $+functions[_udevadm_settle] )) ||