diff options
author | Florian Fainelli <florian@openwrt.org> | 2009-08-01 16:44:16 +0000 |
---|---|---|
committer | Florian Fainelli <florian@openwrt.org> | 2009-08-01 16:44:16 +0000 |
commit | 292e41397ceb6b26f11b925e1657e868263c9b78 (patch) | |
tree | 38eb3da99e1414775e41cb779c3cee7a12a4f468 /target | |
parent | 37948022d086145c939eee0099db4a7cedd8b237 (diff) | |
download | upstream-292e41397ceb6b26f11b925e1657e868263c9b78.tar.gz upstream-292e41397ceb6b26f11b925e1657e868263c9b78.tar.bz2 upstream-292e41397ceb6b26f11b925e1657e868263c9b78.zip |
[kernel] also use openwrt-specific lzma options in gen_initramfs_list.sh
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17080 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target')
-rw-r--r-- | target/linux/generic-2.6/patches-2.6.30/998-openwrt_lzma_options.patch | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/target/linux/generic-2.6/patches-2.6.30/998-openwrt_lzma_options.patch b/target/linux/generic-2.6/patches-2.6.30/998-openwrt_lzma_options.patch index e7b6b3d4c0..f334e23af5 100644 --- a/target/linux/generic-2.6/patches-2.6.30/998-openwrt_lzma_options.patch +++ b/target/linux/generic-2.6/patches-2.6.30/998-openwrt_lzma_options.patch @@ -6,3 +6,36 @@ quiet_cmd_lzma = LZMA $@ -cmd_lzma = (lzma -9 -c $< && $(size_append) $<) >$@ || (rm -f $@ ; false) +cmd_lzma = lzma e $< $@ -lc1 -lp2 -pb2 -eos +--- a/scripts/gen_initramfs_list.sh 2009-06-10 05:05:27.000000000 +0200 ++++ b/scripts/gen_initramfs_list.sh 2009-08-01 18:36:14.000000000 +0200 +@@ -225,7 +225,7 @@ + output="/dev/stdout" + output_file="" + is_cpio_compressed= +-compr="gzip -9 -f" ++compr="gzip -9 -f -" + + arg="$1" + case "$arg" in +@@ -239,9 +239,9 @@ + output_file="$1" + cpio_list="$(mktemp ${TMPDIR:-/tmp}/cpiolist.XXXXXX)" + output=${cpio_list} +- echo "$output_file" | grep -q "\.gz$" && compr="gzip -9 -f" +- echo "$output_file" | grep -q "\.bz2$" && compr="bzip2 -9 -f" +- echo "$output_file" | grep -q "\.lzma$" && compr="lzma -9 -f" ++ echo "$output_file" | grep -q "\.gz$" && compr="gzip -9 -f -" ++ echo "$output_file" | grep -q "\.bz2$" && compr="bzip2 -9 -f -" ++ echo "$output_file" | grep -q "\.lzma$" && compr="lzma e -lc1 -lp2 -pb2 -eos -si -so" + echo "$output_file" | grep -q "\.cpio$" && compr="cat" + shift + ;; +@@ -292,7 +292,7 @@ + if [ "${is_cpio_compressed}" = "compressed" ]; then + cat ${cpio_tfile} > ${output_file} + else +- (cat ${cpio_tfile} | ${compr} - > ${output_file}) \ ++ (cat ${cpio_tfile} | ${compr} > ${output_file}) \ + || (rm -f ${output_file} ; false) + fi + [ -z ${cpio_file} ] && rm ${cpio_tfile} |