summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKay Sievers <kay.sievers@vrfy.org>2009-06-07 03:07:33 +0200
committerKay Sievers <kay.sievers@vrfy.org>2009-06-07 03:07:33 +0200
commitb0d5e0df3e193a3beb4514a430c7ba62114845b6 (patch)
tree06893996f693fd46b9cf86f8f80b990d3d9fe629
parent5654503680ac8381e2acbf9f6c91512ccd47f950 (diff)
udevadm: monitor --environment -> --property
-rw-r--r--udev/udevadm-monitor.c20
-rw-r--r--udev/udevadm.xml15
2 files changed, 18 insertions, 17 deletions
diff --git a/udev/udevadm-monitor.c b/udev/udevadm-monitor.c
index 1f0946114d..73516069ba 100644
--- a/udev/udevadm-monitor.c
+++ b/udev/udevadm-monitor.c
@@ -41,7 +41,7 @@ static void sig_handler(int signum)
udev_exit = 1;
}
-static void print_device(struct udev_device *device, const char *source, int env)
+static void print_device(struct udev_device *device, const char *source, int prop)
{
struct timeval tv;
struct timezone tz;
@@ -53,7 +53,7 @@ static void print_device(struct udev_device *device, const char *source, int env
udev_device_get_action(device),
udev_device_get_devpath(device),
udev_device_get_subsystem(device));
- if (env) {
+ if (prop) {
struct udev_list_entry *list_entry;
udev_list_entry_foreach(list_entry, udev_device_get_properties_list_entry(device))
@@ -68,7 +68,7 @@ int udevadm_monitor(struct udev *udev, int argc, char *argv[])
{
struct sigaction act;
int option;
- int env = 0;
+ int prop = 0;
int print_kernel = 0;
int print_udev = 0;
struct udev_list_node subsystem_match_list;
@@ -78,6 +78,7 @@ int udevadm_monitor(struct udev *udev, int argc, char *argv[])
int rc = 0;
static const struct option options[] = {
+ { "property", no_argument, NULL, 'p' },
{ "environment", no_argument, NULL, 'e' },
{ "kernel", no_argument, NULL, 'k' },
{ "udev", no_argument, NULL, 'u' },
@@ -88,13 +89,14 @@ int udevadm_monitor(struct udev *udev, int argc, char *argv[])
udev_list_init(&subsystem_match_list);
while (1) {
- option = getopt_long(argc, argv, "ekus:h", options, NULL);
+ option = getopt_long(argc, argv, "epkus:h", options, NULL);
if (option == -1)
break;
switch (option) {
+ case 'p':
case 'e':
- env = 1;
+ prop = 1;
break;
case 'k':
print_kernel = 1;
@@ -117,8 +119,8 @@ int udevadm_monitor(struct udev *udev, int argc, char *argv[])
break;
}
case 'h':
- printf("Usage: udevadm monitor [--environment] [--kernel] [--udev] [--help]\n"
- " --env print the whole event environment\n"
+ printf("Usage: udevadm monitor [--property] [--kernel] [--udev] [--help]\n"
+ " --property print the event properties\n"
" --kernel print kernel uevents\n"
" --udev print udev events\n"
" --subsystem-match=<subsystem> filter events\n"
@@ -216,7 +218,7 @@ int udevadm_monitor(struct udev *udev, int argc, char *argv[])
device = udev_monitor_receive_device(kernel_monitor);
if (device == NULL)
continue;
- print_device(device, "KERNEL", env);
+ print_device(device, "KERNEL", prop);
udev_device_unref(device);
}
@@ -226,7 +228,7 @@ int udevadm_monitor(struct udev *udev, int argc, char *argv[])
device = udev_monitor_receive_device(udev_monitor);
if (device == NULL)
continue;
- print_device(device, "UDEV", env);
+ print_device(device, "UDEV", prop);
udev_device_unref(device);
}
}
diff --git a/udev/udevadm.xml b/udev/udevadm.xml
index 4377b20d27..64e6f2aeb9 100644
--- a/udev/udevadm.xml
+++ b/udev/udevadm.xml
@@ -213,7 +213,7 @@
<varlistentry>
<term><option>--property-match=<replaceable>property</replaceable>=<replaceable>value</replaceable></option></term>
<listitem>
- <para>Trigger events for devices with a matching propery value. This option can be
+ <para>Trigger events for devices with a matching property value. This option can be
specified multiple times and supports shell style pattern matching.</para>
</listitem>
</varlistentry>
@@ -326,13 +326,6 @@
</para>
<variablelist>
<varlistentry>
- <term><option>--environment</option></term>
- <listitem>
- <para>Print the complete environment for all events. Can be used to compare the
- kernel supplied and the udev added environment values.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
<term><option>--kernel</option></term>
<listitem>
<para>Print the kernel uevents.</para>
@@ -345,6 +338,12 @@
</listitem>
</varlistentry>
<varlistentry>
+ <term><option>--property</option></term>
+ <listitem>
+ <para>Also print the properties of the event.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
<term><option>--help</option></term>
<listitem>
<para>Print help text.</para>