# default bootsplash is off, if it have to be on, install bootsplash package
BOOT_SPLASH=no
+# is /dev on tmpfs. internal variable
+tmpfs_dev=
+
if [ -f /etc/udev/udev.conf -a -x /sbin/initrd-udev ]; then
USE_UDEV="yes"
- UDEV_TMPFS="yes"
. /etc/udev/udev.conf
fi
USE_UDEV=
USE_DMRAID=
fi
-[ -z "$USE_UDEV" ] && UDEV_TMPFS=
if [ "$pack_version" -ge "002005" ] ; then
modext=".ko"
EOF
}
+initrd_gen_tmpfs_dev() {
+ tmpfs_dev=yes
+ cat <<-EOF
+: 'Creating /dev'
+mount -o mode=0755 -t tmpfs none /dev
+mknod /dev/console c 5 1
+mknod /dev/null c 1 3
+mknod /dev/zero c 1 5
+mkdir /dev/pts
+mkdir /dev/shm
+EOF
+}
+
initrd_gen_udev() {
[ -n "$verbose" ] && echo "Setting up udev..."
mkdir -p $MNTIMAGE/sbin
ln -s udev $MNTIMAGE/sbin/hotplug
if is_yes "$USE_UDEV"; then
- if is_yes "$UDEV_TMPFS"; then
- cat >> "$s" <<-EOF
-: 'Creating /dev'
-mount -o mode=0755 -t tmpfs none /dev
-mknod /dev/console c 5 1
-mknod /dev/null c 1 3
-mknod /dev/zero c 1 5
-mkdir /dev/pts
-mkdir /dev/shm
-EOF
- fi
+ initrd_gen_tmpfs_dev >> "$s"
cat >> "$s" <<-EOF
mount -t proc none /proc
mount -t sys none /sys
mkdir -p $MNTIMAGE/tmp
mkdir -p $MNTIMAGE/proc
mkdir -p $MNTIMAGE/newroot
- if ! is_yes "$USE_UDEV"; then
+ if ! is_yes "$tmpfs_dev"; then
mkdir -p $MNTIMAGE/dev/mapper
mknod $MNTIMAGE/dev/mapper/control c 10 63
for device in $PVDEVICES; do