r3110 - trunk/utils/initrd-tools
Sven Luther
luther@costa.debian.org
Sat, 14 May 2005 10:04:59 +0000
Author: luther
Date: 2005-05-14 10:04:58 +0000 (Sat, 14 May 2005)
New Revision: 3110
Modified:
trunk/utils/initrd-tools/mkinitrd
Log:
Got rid of the grep dependency, thanks to Kamion for helping me out on this.
Modified: trunk/utils/initrd-tools/mkinitrd
===================================================================
--- trunk/utils/initrd-tools/mkinitrd 2005-05-14 09:21:29 UTC (rev 3109)
+++ trunk/utils/initrd-tools/mkinitrd 2005-05-14 10:04:58 UTC (rev 3110)
@@ -1204,7 +1204,7 @@
$insmod $shell \
/bin/mount /bin/umount \
/sbin/pivot_root /bin/cat /bin/mknod \
- /usr/sbin/chroot /bin/uname /bin/grep \
+ /usr/sbin/chroot /bin/uname \
`command -v stat` $readlink \
`cat "$@" exe`
do
@@ -1256,14 +1256,18 @@
# Let's make sure the keyboard input modules are actually loaded on powerpc
case `dpkg --print-architecture` in
powerpc)
- echo "mount -nt proc proc proc" >>initrd/loadmodules.powerpc
- echo 'case `grep ^machine /proc/cpuinfo` in' >>initrd/loadmodules.powerpc
- echo ' *PReP*|*CHRP*)' >>initrd/loadmodules.powerpc
- echo " modprobe -k i8042;" >>initrd/loadmodules.powerpc
- echo " modprobe -k atkbd;" >>initrd/loadmodules.powerpc
- echo " ;;" >>initrd/loadmodules.powerpc
- echo "esac" >>initrd/loadmodules.powerpc
- echo "umount -n proc" >>initrd/loadmodules.powerpc
+ echo "while read name colon value; do" >>initrd/loadmodules.powerpc
+ echo " case \$name in" >>initrd/loadmodules.powerpc
+ echo " machine)" >>initrd/loadmodules.powerpc
+ echo " case \$value in" >>initrd/loadmodules.powerpc
+ echo " *PReP*|*CHRP*)" >>initrd/loadmodules.powerpc
+ echo " modprobe -k i8042" >>initrd/loadmodules.powerpc
+ echo " modprobe -k atkbd" >>initrd/loadmodules.powerpc
+ echo " ;;" >>initrd/loadmodules.powerpc
+ echo " esac" >>initrd/loadmodules.powerpc
+ echo " ;;" >>initrd/loadmodules.powerpc
+ echo " esac" >>initrd/loadmodules.powerpc
+ echo "done < /proc/cpuinfo" >>initrd/loadmodules.powerpc
echo "modprobe -k ohci-hcd" >>initrd/loadmodules.powerpc
echo "modprobe -k uhci-hcd" >>initrd/loadmodules.powerpc
echo "modprobe -k usbhid" >>initrd/loadmodules.powerpc