[arch-commits] Commit in udev/trunk (udev.install)
Thomas Bächler
thomas at archlinux.org
Mon Sep 6 05:23:23 UTC 2010
Date: Monday, September 6, 2010 @ 01:23:22
Author: thomas
Revision: 90004
Make sure mknod doesn't fail with 'file exists', fixes FS#18232
Modified:
udev/trunk/udev.install
--------------+
udev.install | 15 ++++++++++++---
1 file changed, 12 insertions(+), 3 deletions(-)
Modified: udev.install
===================================================================
--- udev.install 2010-09-05 22:24:48 UTC (rev 90003)
+++ udev.install 2010-09-06 05:23:22 UTC (rev 90004)
@@ -19,9 +19,18 @@
ROOTDIR=""
[ "$(stat -c %D /)" != "$(stat -c %D /dev)" ] && ROOTDIR=$(mktemp -d /tmp/udevinstall.XXXXXX)
[ -n "${ROOTDIR}" ] && mount --bind / ${ROOTDIR}
- [ -c ${ROOTDIR}/dev/console ] || mknod -m600 ${ROOTDIR}/dev/console c 5 1
- [ -c ${ROOTDIR}/dev/null ] || mknod -m644 ${ROOTDIR}/dev/null c 1 3
- [ -c ${ROOTDIR}/dev/zero ] || mknod -m644 ${ROOTDIR}/dev/zero c 1 5
+ if [ ! -c ${ROOTDIR}/dev/console ]; then
+ rm -f ${ROOTDIR}/dev/console
+ mknod -m600 ${ROOTDIR}/dev/console c 5 1
+ fi
+ if [ ! -c ${ROOTDIR}/dev/null ]; then
+ rm -f ${ROOTDIR}/dev/null
+ mknod -m644 ${ROOTDIR}/dev/null c 1 3
+ fi
+ if [ ! -c ${ROOTDIR}/dev/zero ]; then
+ rm ${ROOTDIR}/dev/zero
+ mknod -m644 ${ROOTDIR}/dev/zero c 1 5
+ fi
if [ -n "${ROOTDIR}" ]; then
umount ${ROOTDIR}
rmdir ${ROOTDIR}
More information about the arch-commits
mailing list