aboutsummaryrefslogtreecommitdiffstats
path: root/chapter07
diff options
context:
space:
mode:
authorBryan Kadzban <bryan@linuxfromscratch.org>2007-02-18 13:59:36 +0000
committerBryan Kadzban <bryan@linuxfromscratch.org>2007-02-18 13:59:36 +0000
commit659cc3deea68e6461ba378c2a773d956eea390c8 (patch)
tree4a10e167db6df90fa385fa7a56b7b2004c37b088 /chapter07
parent80640a49905027b2ba7454cf7b287217b5d6b70f (diff)
Fix part of #1963 (use ATTRS instead of SYSFS), add the note about the backslash at the end of each line back into the book, and add a reference to #1912 to the changelog entry from r7924.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@7926 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter07')
-rw-r--r--chapter07/symlinks.xml16
1 files changed, 14 insertions, 2 deletions
diff --git a/chapter07/symlinks.xml b/chapter07/symlinks.xml
index 1407d553f..5846a46e0 100644
--- a/chapter07/symlinks.xml
+++ b/chapter07/symlinks.xml
@@ -122,13 +122,25 @@
<screen role="nodump"><userinput>cat &gt; /etc/udev/rules.d/83-duplicate_devs.rules &lt;&lt; EOF
<literal>
# Persistent symlinks for webcam and tuner
-KERNEL=="video*", SYSFS{idProduct}=="1910", SYSFS{idVendor}=="0d81", \
+KERNEL=="video*", ATTRS{idProduct}=="1910", ATTRS{idVendor}=="0d81", \
SYMLINK+="webcam"
-KERNEL=="video*", SYSFS{device}=="0x036f", SYSFS{vendor}=="0x109e", \
+KERNEL=="video*", ATTRS{device}=="0x036f", ATTRS{vendor}=="0x109e", \
SYMLINK+="tvtuner"
</literal>
EOF</userinput></screen>
+ <note>
+ <para>Be aware that Udev does not recognize the backslash for line
+ continuation. This example works properly because both the backslash
+ and newline are ignored by the shell. This makes the shell send each
+ rule to cat on only one line. (The shell ignores this sequence because
+ the EOF string used in the here-document redirection is not enclosed in
+ either double or single quotes. For more details, see the bash(1)
+ manpage, and search it for "Here Documents".)</para>
+ <para>If modifying Udev rules with an editor, be sure to leave each
+ rule on one physical line.</para>
+ </note>
+
<para>The result is that <filename>/dev/video0</filename> and
<filename>/dev/video1</filename> devices still refer randomly to the tuner
and the web camera (and thus should never be used directly), but there are