From b5927393d103af9b8b2da80e8636b8aa52f80755 Mon Sep 17 00:00:00 2001 From: Dave Reisner Date: Mon, 2 Sep 2013 19:16:58 -0400 Subject: lsinitcpio: add support for lz4 compressed image Note that this requires a very recent version of lz4 utilities as it uses lz4, and not the original lz4c tool, in order to be command line API compliant with other compression tools. See upstream discussions: https://code.google.com/p/lz4/issues/detail?id=83 Signed-off-by: Dave Reisner --- lsinitcpio | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'lsinitcpio') diff --git a/lsinitcpio b/lsinitcpio index c1c5e21..5f19326 100755 --- a/lsinitcpio +++ b/lsinitcpio @@ -69,7 +69,7 @@ size_to_human() { } detect_filetype() { - case $(hexdump -n 6 -e '"%c"' "$1") in + case $(hexdump -n 6 -e '"%c"' "$1") in '070701') # no compression return @@ -90,6 +90,11 @@ detect_filetype() { return fi + if [[ $(hexdump -n 4 -e '"%x"' "$1") == '184d2204' ]]; then + echo 'lz4' + return + fi + if [[ $(hexdump -n 3 -e '"%c"' "$1") == 'BZh' ]]; then echo 'bzip2' return -- cgit v1.2.3-24-g4f1b