X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udev.xml;h=5e5388da51cd691df38e56678f90b88ac5940e8e;hb=ede9b541712f0f7366f5481d55f5d56d0e47fcc8;hp=84341565300d6f02b8136cab04cb71854d66e066;hpb=95776dc6ec174f47fa4dd4d8abf5d457223e5dd4;p=elogind.git
diff --git a/udev.xml b/udev.xml
index 843415653..5e5388da5 100644
--- a/udev.xml
+++ b/udev.xml
@@ -174,7 +174,9 @@
Match sysfs attribute values of the event device. Up to five
keys can be specified per rule. Trailing
whitespace in the attribute values is ignored, if the specified match
- value does not contain trailing whitespace itself.
+ value does not contain trailing whitespace itself. Depending on the type
+ of operator, this key is also used to set the value of a sysfs attribute.
+
@@ -213,8 +215,8 @@
Match against the value of an environment variable. Up to five
- keys can be specified per rule. This key can also be used to export a variable to
- the environment.
+ keys can be specified per rule. Depending on the type of operator, this key is also used
+ to export a variable to the environment.
@@ -294,11 +296,20 @@
+
+
+
+ The value that should be written to a sysfs attribute of the
+ event device. Depending on the type of operator, this key is also
+ used to match against the value of a sysfs attribute.
+
+
+
- Export a variable to the environment. This key can also be used to match
- against an environment variable.
+ Export a variable to the environment. Depending on the type of operator,
+ this key is also to match against an environment variable.
@@ -330,11 +341,37 @@
- Import the printed result or the value of a file in environment key
- format into the event environment. will execute an
- external program and read its output. will import a
- text file. If no option is given, udev will determine it from the executable
- bit of of the file permissions.
+ Import a set of variables into the event environment,
+ depending on type:
+
+
+
+
+ Execute an external program specified as the assigned value and
+ import its output, which must be in environment key format.
+
+
+
+
+
+ Import a text file specified as the assigned value, which must be in
+ environment key format.
+
+
+
+
+
+ Import the stored keys from the parent device by reading
+ the database entry of the parent device. The value assigned to
+ is used as a filter of key names
+ to import (with the same shell-style pattern matching used for
+ comparisons).
+
+
+
+ If no option is given, udev will choose between
+ and based on the executable bit of of the file
+ permissions.
@@ -395,7 +432,7 @@
, The name of the device matched while searching the devpath upwards for
- , and .
+ , , and .
@@ -403,7 +440,12 @@
,
- The value of a sysfs attribute found at the current or a parent device.
+ The value of a sysfs attribute found at the device, where
+ all keys of the rule have matched. If the matching device does not have
+ such an attribute, all devices along the chain of parents are searched
+ for a matching attribute.
+ If the attribute is a symlink, the last element of the symlink target is
+ returned as the value.