Author: arekm
Date: Thu Jan 13 21:01:30 2011
New Revision: 12041

Modified:
   geninitrd/trunk/geninitrd
Log:
LZO initrd compression support (fastest).

Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd   (original)
+++ geninitrd/trunk/geninitrd   Thu Jan 13 21:01:30 2011
@@ -46,7 +46,7 @@
 usage() {
        echo "Usage: $PROGRAM [--version] [-v] [-f] [--ifneeded] [--preload 
<module>]"
        echo "       [--with=<module>] [--image-version] [--fstab=<fstab>] 
[--nocompress]"
-       echo "       [--compress=yes|xz|lzma|bzip2|gzip]"
+       echo "       [--compress=yes|xz|lzma|bzip2|gzip|lzo]"
        echo "       [--initrdfs=rom|initramfs|ext2|cram] 
[--modules-conf=<modules.conf>]"
        echo "       [--with-bootsplash] [--without-bootsplash]"
        echo "       [--with-fbsplash] [--without-fbsplash]"
@@ -828,7 +828,7 @@
 find_compressor() {
        local mode="$1"
        # the best compressor list
-       local compressors='xz lzma bzip2 gzip'
+       local compressors='xz lzma bzip2 gzip lzo'
 
        # a specified one, take it
        if ! is_yes "$mode"; then
@@ -856,6 +856,10 @@
                        sym=gunzip
                        prog=/bin/gzip
                        ;;
+               lzo)
+                       sym=unlzo
+                       prog=/usr/bin/lzop
+                       ;;
                *)
                        die "Unknown compressor $c"
                        ;;
@@ -890,6 +894,9 @@
        gzip)
                gzip -9 < "$IMAGE" > "$tmp" || return $?
                ;;
+       lzo)
+               lzop -9 < "$IMAGE" > "$tmp" || return $?
+               ;;
        esac
 
        mv -f "$tmp" "$target"
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to