Change cp to mknod for sr0/loop0 for mips and also for tty1 for splash.
authorChris Gianelloni <wolf31o2@gentoo.org>
Wed, 31 May 2006 13:26:51 +0000 (13:26 +0000)
committerChris Gianelloni <wolf31o2@gentoo.org>
Wed, 31 May 2006 13:26:51 +0000 (13:26 +0000)
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/genkernel/trunk@395 67a159dc-881f-0410-a524-ba9dfbe2cb84

generic/linuxrc

index a674554de37fe4e001400070c6a0c0b3847c88d4..f1db5719a2c1e4039c81275c67e9415caf1b0dd7 100644 (file)
@@ -247,22 +247,22 @@ then
                chmod 755 ${NEW_ROOT}/$i
                echo "DEBUG: mkdir $i"
        done
-       [ ! -e ${NEW_ROOT}/dev/null ] && mknod ${NEW_ROOT}/dev/null c 5 1
-       [ ! -e ${NEW_ROOT}/dev/console ] && mknod ${NEW_ROOT}/dev/console c 1 3
+       [ ! -e ${NEW_ROOT}/dev/null ] && mknod ${NEW_ROOT}/dev/null c 1 3
+       [ ! -e ${NEW_ROOT}/dev/console ] && mknod ${NEW_ROOT}/dev/console c 5 1
        echo "DEBUG: mknod null/console"
 
        # For SGI LiveCDs ...
        if [ "${LOOPTYPE}" = "sgimips" ]
        then
-               cp /dev/sr0 ${NEW_ROOT}/dev
-               cp /dev/loop0 ${NEW_ROOT}/dev
+               [ ! -e ${NEW_ROOT}/dev/sr0 ] && mknod ${NEW_ROOT}/dev/sr0 b 11 0
+               [ ! -e ${NEW_ROOT}/dev/loop0 ] && mknod ${NEW_ROOT}/dev/loop0 b 7 0
        fi
 
        # Required for gensplash to work.  Not an issue with the initrd as this
        # device isnt created there and is not needed.
        if [ -e /dev/tty1 ]
        then
-               cp /dev/tty1 ${NEW_ROOT}/dev
+               [ ! -e ${NEW_ROOT}/dev/tty1 ] && mknod ${NEW_ROOT}/dev/tty1 c 4 1
                echo "DEBUG: copying tty1 for splash"
        fi