1 |
#!/bin/sh |
#!/bin/sh |
2 |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mkinitrd/lib/linuxrc.sh,v 1.7 2007-04-19 12:07:58 niro Exp $ |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mkinitrd/lib/linuxrc.sh,v 1.9 2007-11-10 19:56:06 niro Exp $ |
3 |
|
|
4 |
# loads given kernel modules |
# loads given kernel modules |
5 |
load_kernel_modules() |
load_kernel_modules() |
56 |
DOSCSI=no |
DOSCSI=no |
57 |
DOUSB=no |
DOUSB=no |
58 |
DOSATA=no |
DOSATA=no |
59 |
|
NOPATA=no |
60 |
|
|
61 |
## starts here ## |
## starts here ## |
62 |
|
|
80 |
dosata) |
dosata) |
81 |
DOSATA=yes |
DOSATA=yes |
82 |
;; |
;; |
83 |
|
nopata) |
84 |
|
NOPATA=yes |
85 |
|
;; |
86 |
esac |
esac |
87 |
done |
done |
88 |
|
|
89 |
# now load all needed modules |
# now load all needed modules |
90 |
load_kernel_modules "generic" |
load_kernel_modules "generic" |
91 |
|
[ "${NOPATA}" != "yes" ] && load_kernel_modules "pata" |
92 |
[ "${DOSCSI}" = "yes" ] && load_kernel_modules "scsi" |
[ "${DOSCSI}" = "yes" ] && load_kernel_modules "scsi" |
93 |
[ "${DOUSB}" = "yes" ] && load_kernel_modules "usb" |
[ "${DOUSB}" = "yes" ] && load_kernel_modules "usb" |
94 |
[ "${DOSATA}" = "yes" ] && load_kernel_modules "sata" |
[ "${DOSATA}" = "yes" ] && load_kernel_modules "sata" |
155 |
# symlinking cloop rootfs to /mnt as newroot |
# symlinking cloop rootfs to /mnt as newroot |
156 |
cd /sysroot |
cd /sysroot |
157 |
|
|
158 |
for x in bin sbin lib boot usr opt |
for x in bin sbin lib lib64 boot usr opt |
159 |
do |
do |
160 |
ln -s mnt/cloop/${x} ${x} |
[ -d mnt/cloop/${x} ] && ln -s mnt/cloop/${x} ${x} |
161 |
done |
done |
162 |
mkdir -p initrd proc tmp sys var/tmp dev media |
mkdir -p initrd proc tmp sys var/tmp dev media |
163 |
|
|