1 |
#!/bin/bash |
#!/bin/bash |
2 |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mkinitrd/mkinitrd.sh,v 1.1 2005-12-02 14:48:31 niro Exp $ |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mkinitrd/mkinitrd.sh,v 1.2 2005-12-02 15:35:32 niro Exp $ |
3 |
|
|
4 |
# mkinitrd |
# mkinitrd |
5 |
# |
# |
646 |
|
|
647 |
# install busybox |
# install busybox |
648 |
install -m0755 $(which busybox.mkinitrd) ${DEST}/bin/busybox || die |
install -m0755 $(which busybox.mkinitrd) ${DEST}/bin/busybox || die |
649 |
for i in '[' ash awk basename cat cut chroot clear cp dirname echo env false find \ |
for i in '[' ash basename cat cut chroot clear cp dirname echo env false find \ |
650 |
grep gunzip gzip insmod ln ls loadkmap losetup lsmod mkdir mknod modprobe more mount mv \ |
grep gunzip gzip ln ls loadkmap losetup mkdir mknod modprobe more mount mv \ |
651 |
pivot_root ps pwd rm rmdir rmmod sh sleep tar test touch true umount uname \ |
ps pwd rm rmdir sh sleep test touch true umount uname \ |
652 |
xargs yes zcat chmod chown |
xargs yes chmod chown |
653 |
do |
do |
654 |
# static links |
# static links |
655 |
ln ${DEST}/bin/busybox ${DEST}/bin/${i} || die "${i}" |
ln ${DEST}/bin/busybox ${DEST}/bin/${i} || die "${i}" |
658 |
# install run-init |
# install run-init |
659 |
install -m0755 $(which run-init.mkinitrd) ${DEST}/bin/run-init || die |
install -m0755 $(which run-init.mkinitrd) ${DEST}/bin/run-init || die |
660 |
|
|
661 |
|
# install insmod.static |
662 |
|
install -m0755 $(which insmod.static) ${DEST}/bin/insmod || die |
663 |
|
|
664 |
# install udev |
# install udev |
665 |
cp -a /etc/udev ${DEST}/etc || die |
cp -a /etc/udev ${DEST}/etc || die |
666 |
install -m0755 /sbin/udev.static ${DEST}/bin/udev || die |
install -m0755 /sbin/udev.static ${DEST}/bin/udev || die |
738 |
add_initrd ' echo "-- Loadin module ${i}"' |
add_initrd ' echo "-- Loadin module ${i}"' |
739 |
add_initrd ' insmod ${i};' |
add_initrd ' insmod ${i};' |
740 |
# handle special cases like usb |
# handle special cases like usb |
741 |
add_initrd ' if [[ ${i} = usb-storage ]]' |
add_initrd ' if [ "${i}" = "usb-storage" ]' |
742 |
add_initrd ' then' |
add_initrd ' then' |
743 |
add_initrd ' echo "Waiting 8 seconds for usb-driver initialization."' |
add_initrd ' echo "Waiting 8 seconds for usb-driver initialization."' |
744 |
add_initrd ' sleep 8' |
add_initrd ' sleep 8' |