diff options
author | craig <craig@haquarter.de> | 2008-11-21 22:46:36 +0100 |
---|---|---|
committer | craig <craig@haquarter.de> | 2009-06-28 20:37:33 +0200 |
commit | cac66e09707752906215511e69ef1141d56bd2c4 (patch) | |
tree | f414f837483a702ada87001cea5fad12487f9c82 /gen_initramfs.sh | |
parent | Apply fix to deference links for gentoo bug #269603 (diff) | |
download | genkernel-cac66e09707752906215511e69ef1141d56bd2c4.tar.gz genkernel-cac66e09707752906215511e69ef1141d56bd2c4.tar.bz2 genkernel-cac66e09707752906215511e69ef1141d56bd2c4.zip |
iSCSI patch for genkernel
Diffstat (limited to 'gen_initramfs.sh')
-rwxr-xr-x | gen_initramfs.sh | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gen_initramfs.sh b/gen_initramfs.sh index 111b6cc..979994a 100755 --- a/gen_initramfs.sh +++ b/gen_initramfs.sh @@ -192,6 +192,23 @@ append_dmraid(){ rm -r "${TEMP}/initramfs-dmraid-temp/" } +append_iscsi(){ + if [ -d "${TEMP}/initramfs-iscsi-temp" ] + then + rm -r "${TEMP}/initramfs-iscsi-temp/" + fi + print_info 1 'ISCSI: Adding support (compiling binaries)...' + compile_iscsi + cd ${TEMP} + mkdir -p "${TEMP}/initramfs-iscsi-temp/bin/" + /bin/bzip2 -dc "${ISCSI_BINCACHE}" > "${TEMP}/initramfs-iscsi-temp/bin/iscsistart" || + gen_die "Could not extract iscsi binary cache!" + chmod a+x "${TEMP}/initramfs-iscsi-temp/bin/iscsistart" + cd "${TEMP}/initramfs-iscsi-temp/" + find . -print | cpio ${CPIO_ARGS} --append -F "${CPIO}" + rm -rf "${TEMP}/initramfs-iscsi-temp" > /dev/null +} + append_lvm(){ if [ -d "${TEMP}/initramfs-lvm-temp" ] then @@ -578,6 +595,7 @@ create_initramfs() { append_data 'busybox' "${BUSYBOX}" append_data 'lvm' "${LVM}" append_data 'dmraid' "${DMRAID}" + append_data 'iscsi' "${ISCSI}" append_data 'evms' "${EVMS}" append_data 'mdadm' "${MDADM}" append_data 'luks' "${LUKS}" |