aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcraig <craig@haquarter.de>2009-09-26 04:29:08 +0200
committercraig <craig@haquarter.de>2009-09-26 04:29:08 +0200
commit18d9c84402485112cd82482fe9b41e171e4140c0 (patch)
treedaec0648a65bfa1f1c33d70aba2cffe6f51c83a4 /gen_initramfs.sh
parentMerge branch 'master' of git://git.wolf31o2.org/projs/genkernel (diff)
parentupdating the changelog is good k (diff)
downloadgenkernel-18d9c84402485112cd82482fe9b41e171e4140c0.tar.gz
genkernel-18d9c84402485112cd82482fe9b41e171e4140c0.tar.bz2
genkernel-18d9c84402485112cd82482fe9b41e171e4140c0.zip
Merge branch 'master' of git://git.wolf31o2.org/projs/genkernel
Diffstat (limited to 'gen_initramfs.sh')
-rwxr-xr-xgen_initramfs.sh10
1 files changed, 8 insertions, 2 deletions
diff --git a/gen_initramfs.sh b/gen_initramfs.sh
index 9f66b710..30731a47 100755
--- a/gen_initramfs.sh
+++ b/gen_initramfs.sh
@@ -138,12 +138,18 @@ append_multipath(){
mkdir -p "${TEMP}/initramfs-multipath-temp/lib/"
# Copy files to /lib
- for i in /lib/{ld-*,libc-*,libc.*,libdl-*,libdl.*,libsysfs*so*,libdevmapper*so*}
+ for i in /lib/{ld-*,libc-*,libc.*,libdl-*,libdl.*,libsysfs*so*,libdevmapper*so*,libpthread*,librt*,libreadline*,libncurses*}
do
cp -a "${i}" "${TEMP}/initramfs-multipath-temp/lib" \
|| gen_die "Could not copy file ${i} for MULTIPATH"
done
+ for i in /usr/lib/libaio*
+ do
+ cp -a "${i}" "${TEMP}/initramfs-multipath-temp/lib" \
+ || gen_die "Could not copy file ${i} for MULTIPATH"
+ done
+
# Copy files to /sbin
for i in /sbin/{multipath,kpartx,mpath_prio_*,devmap_name,dmsetup} /lib64/udev/scsi_id
do
@@ -166,7 +172,7 @@ append_multipath(){
then
cp /etc/scsi_id.config "${TEMP}/initramfs-multipath-temp/etc/" || gen_die 'could not copy scsi_id.config'
fi
- cd "${TEMP/initramfs-multipath-temp/}"
+ cd "${TEMP}/initramfs-multipath-temp"
find . -print | cpio ${CPIO_ARGS} --append -F "${CPIO}"
rm -r "${TEMP}/initramfs-multipath-temp/"
}