chiark / gitweb /
hwdb: allow to query arbitrary keys
authorKay Sievers <kay@vrfy.org>
Tue, 2 Jul 2013 22:23:41 +0000 (00:23 +0200)
committerKay Sievers <kay@vrfy.org>
Tue, 2 Jul 2013 22:23:41 +0000 (00:23 +0200)
src/udev/udev-builtin-hwdb.c

index 9895f651c5b8d2bf963e2af054d6f5e99c779fb2..36958916c46185ebbf29476d64e0a8c26f0099a7 100644 (file)
@@ -144,6 +144,13 @@ static int builtin_hwdb(struct udev_device *dev, int argc, char *argv[], bool te
                 }
         }
 
+        /* query a specific key given as argument */
+        if (argv[optind]) {
+                if (udev_builtin_hwdb_lookup(dev, argv[optind], filter, test) > 0)
+                        return EXIT_SUCCESS;
+                return EXIT_FAILURE;
+        }
+
         /* read data from another device than the device we will store the data */
         if (device) {
                 srcdev = udev_device_new_from_device_id(udev_device_get_udev(dev), device);