[arch-commits] Commit in udev/trunk (81-arch.rules PKGBUILD)
Thomas Bächler
thomas at archlinux.org
Sat Mar 7 23:38:07 UTC 2009
Date: Saturday, March 7, 2009 @ 18:38:06
Author: thomas
Revision: 29319
Add loopX, tun, fuse and ppp to the static device nodes so their respective modules can be autoloaded
Remove a udev rule to autoload ppp_generic when a serial port is found, this is now obsolete
Modified:
udev/trunk/81-arch.rules
udev/trunk/PKGBUILD
---------------+
81-arch.rules | 1 -
PKGBUILD | 17 ++++++++++++++++-
2 files changed, 16 insertions(+), 2 deletions(-)
Modified: 81-arch.rules
===================================================================
--- 81-arch.rules 2009-03-07 23:06:19 UTC (rev 29318)
+++ 81-arch.rules 2009-03-07 23:38:06 UTC (rev 29319)
@@ -39,7 +39,6 @@
SUBSYSTEM=="pnp", ENV{MODALIAS}!="?*", ATTRS{id}=="*PNP0510*", RUN+="/lib/udev/load-modules.sh irtty-sir"
SUBSYSTEM=="pnp", ENV{MODALIAS}!="?*", ATTRS{id}=="*PNP0511*", RUN+="/lib/udev/load-modules.sh irtty-sir"
SUBSYSTEM=="pnp", ENV{MODALIAS}!="?*", ATTRS{id}=="PNPb02f", RUN+="/lib/udev/load-modules.sh analog"
-SUBSYSTEM=="pnp", ENV{MODALIAS}!="?*", ATTRS{id}=="PNP0501", RUN+="/lib/udev/load-modules.sh ppp-generic"
# PARPORT addon modules
SUBSYSTEM=="pnp", ENV{MODALIAS}!="?*", ATTRS{id}=="PNP040*", RUN+="/lib/udev/load-modules.sh lp"
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2009-03-07 23:06:19 UTC (rev 29318)
+++ PKGBUILD 2009-03-07 23:38:06 UTC (rev 29319)
@@ -26,7 +26,7 @@
81-arch.rules load-modules.sh resolve-modalias.c cdsymlinks.sh root-link.sh
arch-udev-rules.patch readme-udev-arch.txt ignore-remove.sh)
md5sums=('7e705e237d29734c77bc26f6ccbc4594'
- '1aa06a1133e102dd3567331838913246'
+ 'de602ae07903946c0bbd518ef48702b3'
'f4951f61438d69894b728212dac7318b'
'e0d7ab73ec42eb81947daf23e224c0fb'
'8424b78e9dd772e75b4ef90814807815'
@@ -101,4 +101,19 @@
ln -snf /proc/self/fd/2 ${pkgdir}/lib/udev/devices/stderr || return 1
ln -snf /proc/kcore ${pkgdir}/lib/udev/devices/core || return 1
+ # these static devices are created for convenience, to autoload the modules if necessary
+ # /dev/loopX, /dev/loop/X
+ mkdir ${pkgdir}/lib/udev/devices/loop
+ for i in $(seq 0 7); do
+ mknod -m 0660 ${pkgdir}/lib/udev/devices/loop/$i b 7 $i || return 1
+ chgrp disk ${pkgdir}/lib/udev/devices/loop/$i || return 1
+ ln -snf loop/$i ${pkgdir}/lib/udev/devices/loop$i || return 1
+ done
+ # /dev/net/tun
+ mkdir ${pkgdir}/lib/udev/devices/net
+ mknod -m 0666 ${pkgdir}/lib/udev/devices/net/tun c 10 200 || return 1
+ # /dev/fuse
+ mknod -m 0666 ${pkgdir}/lib/udev/devices/fuse c 10 229 || return 1
+ # /dev/ppp
+ mknod -m 0600 ${pkgdir}/lib/udev/devices/ppp c 108 0 || return 1
}
More information about the arch-commits
mailing list