From c9a61ce2c722eec0a6d511914304186ddefb91fd Mon Sep 17 00:00:00 2001 From: Sebastian Pipping Date: Mon, 24 Sep 2012 00:30:12 +0200 Subject: [PATCH] Append e2fsck and mke2fs to initramfs Original patch by Rick Farina --- ChangeLog | 3 +++ gen_initramfs.sh | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/ChangeLog b/ChangeLog index e7728f5..47a81ea 100644 --- a/ChangeLog +++ b/ChangeLog @@ -5,6 +5,9 @@ # Distributed under the GPL v2 # $Id$ + 23 Sep 2012; Sebastian Pipping gen_initramfs.sh: + Append e2fsck and mke2fs to initramfs. Original patch by Rick Farina + 10 Sep 2012; Sebastian Pipping genkernel: Bump version to 3.4.42 diff --git a/gen_initramfs.sh b/gen_initramfs.sh index ac90830..ee21d2f 100755 --- a/gen_initramfs.sh +++ b/gen_initramfs.sh @@ -127,6 +127,23 @@ append_busybox() { rm -rf "${TEMP}/initramfs-busybox-temp" > /dev/null } +append_e2fstools(){ + if [ -d "${TEMP}"/initramfs-e2fsprogs-temp ] + then + rm -r "${TEMP}"/initramfs-e2fsprogs-temp + fi + + cd "${TEMP}" \ + || gen_die "cd '${TEMP}' failed" + mkdir -p initramfs-e2fsprogs-temp + copy_binaries "${TEMP}"/initramfs-e2fsprogs-temp/ /sbin/{e2fsck,mke2fs} + + cd "${TEMP}"/initramfs-e2fsprogs-temp \ + || gen_die "cd '${TEMP}/initramfs-e2fsprogs-temp' failed" + find . -print | cpio ${CPIO_ARGS} --append -F "${CPIO}" + rm -rf "${TEMP}"/initramfs-e2fsprogs-temp > /dev/null +} + append_blkid(){ if [ -d "${TEMP}/initramfs-blkid-temp" ] then @@ -741,6 +758,7 @@ create_initramfs() { append_data 'base_layout' append_data 'auxilary' "${BUSYBOX}" append_data 'busybox' "${BUSYBOX}" + append_data 'e2fstools' append_data 'lvm' "${LVM}" append_data 'dmraid' "${DMRAID}" append_data 'iscsi' "${ISCSI}" -- 2.26.2