[d-i-commits] r32023 - in trunk/packages/rootskel: debian
src/lib/debian-installer
Colin Watson
cjwatson at costa.debian.org
Mon Nov 14 13:17:18 UTC 2005
Author: cjwatson
Date: 2005-11-14 13:17:16 +0000 (Mon, 14 Nov 2005)
New Revision: 32023
Modified:
trunk/packages/rootskel/debian/changelog
trunk/packages/rootskel/src/lib/debian-installer/init-udev-devices
Log:
* src/lib/debian-installer/init-udev-devices: Skip creating devices and
directories if they already exist.
Modified: trunk/packages/rootskel/debian/changelog
===================================================================
--- trunk/packages/rootskel/debian/changelog 2005-11-14 12:54:14 UTC (rev 32022)
+++ trunk/packages/rootskel/debian/changelog 2005-11-14 13:17:16 UTC (rev 32023)
@@ -1,8 +1,13 @@
rootskel (1.24) UNRELEASED; urgency=low
+ [ Frans Pop ]
* In S60frontend only allow the gtk frontend if framebuffer is available
and the system has sufficient memory (for now: 92 MiB).
+ [ Colin Watson ]
+ * src/lib/debian-installer/init-udev-devices: Skip creating devices and
+ directories if they already exist.
+
-- Frans Pop <fjp at debian.org> Sun, 13 Nov 2005 19:41:52 +0100
rootskel (1.23) unstable; urgency=low
Modified: trunk/packages/rootskel/src/lib/debian-installer/init-udev-devices
===================================================================
--- trunk/packages/rootskel/src/lib/debian-installer/init-udev-devices 2005-11-14 12:54:14 UTC (rev 32022)
+++ trunk/packages/rootskel/src/lib/debian-installer/init-udev-devices 2005-11-14 13:17:16 UTC (rev 32023)
@@ -1,15 +1,23 @@
#! /bin/sh
+makedev () {
+ [ -e "$2" ] || mknod -m "$1" "$2" "$3" "$4" "$5"
+}
+
+makedir () {
+ [ -d "$2" ] || mkdir -m "$1" "$2"
+}
+
# Create just enough devices to cope until udev starts.
-mknod -m 600 /dev/console c 5 1
-mknod -m 666 /dev/null c 1 3
-mkdir -m 755 /dev/rd
-mknod -m 660 /dev/rd/0 b 1 0
-mkdir -m 755 /dev/vc
+makedev 600 /dev/console c 5 1
+makedev 666 /dev/null c 1 3
+makedir 755 /dev/rd
+makedev 660 /dev/rd/0 b 1 0
+makedir 755 /dev/vc
for i in 0 1 2 3 4; do
- mknod -m 600 /dev/vc/"$i" c 4 "$i"
+ makedev 600 /dev/vc/"$i" c 4 "$i"
done
-mkdir -m 755 /dev/tts
+makedir 755 /dev/tts
for i in 0 1; do
- mknod -m 600 /dev/tts/"$i" c 4 "$(($i + 64))"
+ makedev 600 /dev/tts/"$i" c 4 "$(($i + 64))"
done
More information about the d-i-commits
mailing list