summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKay Sievers <kay.sievers@vrfy.org>2008-04-22 03:19:21 +0200
committerKay Sievers <kay.sievers@vrfy.org>2008-04-22 03:19:21 +0200
commitd8a9d017046661e3433779611f0e23266b68ba3d (patch)
treeb042bacf0be4707237af47bf489039d83909bf5e
parent7b2aad3343f8523db35ff2edfcfa9fcb816b7264 (diff)
udevadm: control - fix --env key to accept --env=<KEY>=<value>
-rw-r--r--extras/volume_id/vol_id.82
-rw-r--r--udevadm.810
-rw-r--r--udevadm.xml10
-rw-r--r--udevcontrol.c7
4 files changed, 16 insertions, 13 deletions
diff --git a/extras/volume_id/vol_id.8 b/extras/volume_id/vol_id.8
index daa583b855..2e4a8c3811 100644
--- a/extras/volume_id/vol_id.8
+++ b/extras/volume_id/vol_id.8
@@ -1,6 +1,6 @@
.\" Title: vol_id
.\" Author:
-.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
+.\" Generator: DocBook XSL Stylesheets v1.73.2 <http://docbook.sf.net/>
.\" Date: March 2006
.\" Manual: vol_id
.\" Source: volume_id
diff --git a/udevadm.8 b/udevadm.8
index 9cd91e209a..65e85e6bc0 100644
--- a/udevadm.8
+++ b/udevadm.8
@@ -129,12 +129,12 @@ Trigger events for devices which belong to a matching subsystem\. This option ca
Do not trigger events for devices which belong to a matching subsystem\. This option can be specified multiple times and supports shell style pattern matching\.
.RE
.PP
-\fB\-\-attr\-match=\fR\fB\fIattribute=value\fR\fR
+\fB\-\-attr\-match=\fR\fB\fIattribute\fR\fR\fB=\fR\fB\fIvalue\fR\fR
.RS 4
Trigger events for devices with a matching sysfs attribute\. If a value is specified along with the attribute name, the content of the attribute is matched against the given value using shell style pattern matching\. If no value is specified, the existence of the sysfs attribute is checked\. This option can be specified multiple times\.
.RE
.PP
-\fB\-\-attr\-nomatch=\fR\fB\fIattribute=value\fR\fR
+\fB\-\-attr\-nomatch=\fR\fB\fIattribute\fR\fR\fB=\fR\fB\fIvalue\fR\fR
.RS 4
Do not trigger events for devices with a matching sysfs attribute\. If a value is specified along with the attribute name, the content of the attribute is matched against the given value using shell style pattern matching\. If no value is specified, the existence of the sysfs attribute is checked\. This option can be specified multiple times\.
.RE
@@ -191,17 +191,17 @@ Signal udevd to enable the execution of events\.
Signal udevd to reload the rules from the config\.
.RE
.PP
-\fB\-\-env \fR\fB\fIvar\fR\fR\fB=\fR\fB\fIvalue\fR\fR
+\fB\-\-env=\fR\fB\fIKEY\fR\fR\fB=\fR\fB\fIvalue\fR\fR
.RS 4
Set global variable\.
.RE
.PP
-\fB\-\-max_childs\fR
+\fB\-\-max_childs=\fR\fIvalue\fR
.RS 4
Set the maximum number of events, udevd will handle at the same time\.
.RE
.PP
-\fB\-\-max_childs_running\fR
+\fB\-\-max_childs_running=\fR\fB\fIvalue\fR\fR
.RS 4
Set the maximum number of events, which are allowed to run at the same time\.
.RE
diff --git a/udevadm.xml b/udevadm.xml
index 8537d2ad40..670c991457 100644
--- a/udevadm.xml
+++ b/udevadm.xml
@@ -171,7 +171,7 @@
</listitem>
</varlistentry>
<varlistentry>
- <term><option>--attr-match=<replaceable>attribute=value</replaceable></option></term>
+ <term><option>--attr-match=<replaceable>attribute</replaceable>=<replaceable>value</replaceable></option></term>
<listitem>
<para>Trigger events for devices with a matching sysfs attribute. If a value is specified
along with the attribute name, the content of the attribute is matched against the given
@@ -180,7 +180,7 @@
</listitem>
</varlistentry>
<varlistentry>
- <term><option>--attr-nomatch=<replaceable>attribute=value</replaceable></option></term>
+ <term><option>--attr-nomatch=<replaceable>attribute</replaceable>=<replaceable>value</replaceable></option></term>
<listitem>
<para>Do not trigger events for devices with a matching sysfs attribute. If a value is
specified along with the attribute name, the content of the attribute is matched against
@@ -258,20 +258,20 @@
</listitem>
</varlistentry>
<varlistentry>
- <term><option>--env <replaceable>var</replaceable>=<replaceable>value</replaceable></option></term>
+ <term><option>--env=<replaceable>KEY</replaceable>=<replaceable>value</replaceable></option></term>
<listitem>
<para>Set global variable.</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><option>--max_childs</option></term>
+ <term><option>--max_childs=</option><replaceable>value</replaceable></term>
<listitem>
<para>Set the maximum number of events, udevd will handle at the
same time.</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><option>--max_childs_running</option></term>
+ <term><option>--max_childs_running=<replaceable>value</replaceable></option></term>
<listitem>
<para>Set the maximum number of events, which are allowed to run at the
same time.</para>
diff --git a/udevcontrol.c b/udevcontrol.c
index 287e8aaf99..4c93b8f464 100644
--- a/udevcontrol.c
+++ b/udevcontrol.c
@@ -105,7 +105,10 @@ int udevcontrol(int argc, char *argv[], char *envp[])
*intval = count;
info("send max_childs_running=%i\n", *intval);
} else if (!strncmp(arg, "env", strlen("env"))) {
- val = argv[2];
+ if (!strncmp(arg, "env=", strlen("env=")))
+ val = &arg[strlen("env=")];
+ else
+ val = argv[2];
if (val == NULL) {
fprintf(stderr, "missing key\n");
goto exit;
@@ -119,7 +122,7 @@ int udevcontrol(int argc, char *argv[], char *envp[])
" --stop_exec_queue keep udevd from executing events, queue only\n"
" --start_exec_queue execute events, flush queue\n"
" --reload_rules reloads the rules files\n"
- " --env <var>=<value> set a global environment variable\n"
+ " --env=<KEY>=<value> set a global environment variable\n"
" --max_childs=<N> maximum number of childs\n"
" --max_childs_running=<N> maximum number of childs running at the same time\n"
" --help print this help text\n\n");