[arch-projects] [mkinitcpio][PATCH 3/3] mkinitcpio: unzip modules before image compression

Dave Reisner d at falconindy.com
Fri Feb 17 09:06:01 EST 2012


From: Tom Gunderson <teg at jklm.no>

This increases compression efficiency, which might be useful on an image
containing a lot of modules.

For the usecase I had in mind, this reduced the size by about a quarter.

Signed-off-by: Tom Gundersen <teg at jklm.no>
Signed-off-by: Dave Reisner <dreisner at archlinux.org>
---
Resending this as its rebased/rewritten with Tom's name on it.

 mkinitcpio |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/mkinitcpio b/mkinitcpio
index f79fbcb..637795f 100755
--- a/mkinitcpio
+++ b/mkinitcpio
@@ -341,6 +341,9 @@ trap '(( ++builderrors ))' ERR
 if (( ${#ADDED_MODULES[*]} )); then
     cp "${MODPATHS[@]}" "$BUILDROOT/lib/modules/$KERNELVERSION/kernel"
 
+    # unzip modules prior to recompression
+    gzip -dr "$BUILDROOT/lib/modules/$KERNELVERSION/kernel"
+
     msg "Generating module dependencies"
     install -m644 -t "$BUILDROOT/lib/modules/$KERNELVERSION" \
         "$BASEDIR/lib/modules/$KERNELVERSION"/modules.{builtin,order}
-- 
1.7.9.1



More information about the arch-projects mailing list