From f1073c5460f2381c5a8d59eec808952e9ed47af8 Mon Sep 17 00:00:00 2001 From: Thomas Bächler Date: Sun, 27 Mar 2011 14:51:06 +0200 Subject: Improve compression in mkinitcpio - Remove default -9 compression (FS#20954) - Make compressor options configurable - Add xz support and make sure xz uses crc32 checks --- mkinitcpio | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'mkinitcpio') diff --git a/mkinitcpio b/mkinitcpio index b4497e2..31145d0 100755 --- a/mkinitcpio +++ b/mkinitcpio @@ -32,6 +32,7 @@ PRESETDIR="mkinitcpio.d" QUIET="y" SHOW_AUTOMODS="n" COMPRESSION="gzip" +COMPRESSION_OPTIONS="" if [ ! $UID ]; then UID=$(id -u) @@ -283,7 +284,8 @@ status=0 if [ -n "${GENIMG}" ]; then echo -n ":: Generating image '${GENIMG}'..." shopt -s -o pipefail - if ! /sbin/gen_init_cpio ${FILELIST} | ${COMPRESSION} -9 > "${GENIMG}"; then + [ ${COMPRESSION} = "xz" ] && COMPRESSION_OPTIONS="${COMPRESSION_OPTIONS} --check=crc32" + if ! /sbin/gen_init_cpio ${FILELIST} | ${COMPRESSION} ${COMPRESSION_OPTIONS} > "${GENIMG}"; then echo "FAILED" status=1 else -- cgit v1.2.3-24-g4f1b