chiark / gitweb /
add missing ChangeLog
[elogind.git] / udev.7
diff --git a/udev.7 b/udev.7
index 7dd3c1f2b7dc82111eb277f05dd5737921c49fa6..a25358158143c3ef63da0178bb738c8c4479cc44 100644 (file)
--- a/udev.7
+++ b/udev.7
@@ -20,9 +20,9 @@ directory, or it renames network interfaces.
 .PP
 Usually udev runs as
 \fBudevd\fR(8)
-and receives uevents directly from the kernel if a device is added or removed form the system.
+and receives uevents directly from the kernel if a device is added or removed from the system.
 .PP
-If udev receives a device event, it matches its configured rules against the available device attributes provided in sysfs to identify the device. Rules that match, may provide additional device information or specify a device node name and multiple symlink names and instruct udev to run additional programs as part of the device event handling.
+If udev receives a device event, it matches its configured rules against the available device attributes provided in sysfs to identify the device. Rules that match may provide additional device information or specify a device node name and multiple symlink names and instruct udev to run additional programs as part of the device event handling.
 .SH "CONFIGURATION"
 .PP
 All udev configuration files are placed in
@@ -61,7 +61,7 @@ directory or at the location specified value in the configuration file. Every li
 .PP
 A matching rule may specify the name of the device node, add a symlink pointing to the node, or run a specified program as part of the event handling. If no matching rule is found, the default device node name is used.
 .PP
-A rule may consists of a list of one or more key value pairs separated by a comma. Each key has a distinct operation, depending on the used operator. Valid operators are:
+A rule may consist of a list of one or more key value pairs separated by a comma. Each key has a distinct operation, depending on the used operator. Valid operators are:
 .PP
 \fB==\fR
 .RS 4
@@ -151,9 +151,14 @@ Match against the value of an environment variable. Up to five
 keys can be specified per rule. Depending on the type of operator, this key is also used to export a variable to the environment.
 .RE
 .PP
+\fBTEST{\fR\fB\fIoctal mode mask\fR\fR\fB}\fR
+.RS 4
+Test the existence of a file. An octal mode mask can be specified if needed.
+.RE
+.PP
 \fBPROGRAM\fR
 .RS 4
-Execute external program. The key is true, if the program returns without exit code zero. The whole event environment is available to the executed program. The program's output printed to stdout is available for the RESULT key.
+Execute external program. The key is true, if the program returns with exit code zero. The whole event environment is available to the executed program. The program's output printed to stdout, is available in the RESULT key.
 .RE
 .PP
 \fBRESULT\fR
@@ -248,7 +253,7 @@ If no option is given, udev will choose between
 \fBprogram\fR
 and
 \fBfile\fR
-based on the executable bit of of the file permissions.
+based on the executable bit of the file permissions.
 .RE
 .PP
 \fBWAIT_FOR_SYSFS\fR
@@ -258,14 +263,34 @@ Wait for the specified sysfs file of the device to be created. Can be used to fi
 .PP
 \fBOPTIONS\fR
 .RS 4
+Rule and device options:
+.RS 4
+.PP
 \fBlast_rule\fR
-stops further rules application. No later rules will have any effect.
+.RS 4
+Stops further rules application. No later rules will have any effect.
+.RE
+.PP
 \fBignore_device\fR
-will ignore this event completely.
+.RS 4
+Ignore this event completely.
+.RE
+.PP
 \fBignore_remove\fR
-will ignore any later remove event for this device. This may be useful as a workaround for broken device drivers.
+.RS 4
+Ignore any later remove event for this device. This may be useful as a workaround for broken device drivers.
+.RE
+.PP
+\fBlink_priority=\fR\fB\fIvalue\fR\fR
+.RS 4
+Specify the priority of the created symlinks. Devices with higher priorities overwrite existing symlinks of other devices.
+.RE
+.PP
 \fBall_partitions\fR
-will create the device nodes for all available partitions of a block device. This may be useful for removable media devices where media changes are not detected.
+.RS 4
+Create the device nodes for all available partitions of a block device. This may be useful for removable media devices where media changes are not detected.
+.RE
+.RE
 .RE
 .PP
 The
@@ -320,7 +345,7 @@ The value of an environment variable.
 The kernel major number for the device.
 .RE
 .PP
-\fB$minor\fR \fB%m\fR
+\fB$minor\fR, \fB%m\fR
 .RS 4
 The kernel minor number for the device.
 .RE
@@ -342,6 +367,11 @@ The node name of the parent device.
 The udev_root value.
 .RE
 .PP
+\fB$sys\fR, \fB%S\fR
+.RS 4
+The sysfs mount point.
+.RE
+.PP
 \fB$tempnode\fR, \fB%N\fR
 .RS 4
 The name of a created temporary device node to provide access to the device from a external program before the real node is created.