From e609e8daa70f5a169435ed04ccb3126b054c1e3f Mon Sep 17 00:00:00 2001 From: Bernhard Walle Date: Mon, 29 Apr 2013 13:27:09 +0200 Subject: Add support for xz'd patches Since kernel.org provides their patches as .xz-compressed files, that's quite useful. Signed-off-by: Bernhard Walle Signed-off-by: Michael Olbrich --- scripts/lib/ptxd_make_world_patchin.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/lib/ptxd_make_world_patchin.sh b/scripts/lib/ptxd_make_world_patchin.sh index 8f9bd420f..d9d1494e7 100644 --- a/scripts/lib/ptxd_make_world_patchin.sh +++ b/scripts/lib/ptxd_make_world_patchin.sh @@ -76,7 +76,7 @@ export -f ptxd_make_world_patchin_apply_git_init # create a directory containing the patches and the selected series # file. name that file "series". # -# decompress "bz2" and "gz" patches on the fly +# decompress "bz2", "gz" and "xz" patches on the fly # ptxd_make_world_patchin_apply_git_compat() { @@ -106,6 +106,7 @@ ptxd_make_world_patchin_apply_git_compat() ""|"#"*) continue ;; # skip empty lines and comments *.gz) cat="zcat" ;; *.bz2) cat="bzcat" ;; + *.xz) cat="xzcat" ;; *) ln -s "../patches/${patch}" "${pkg_patchin_dir}/.ptxdist/git-patches/${patch_file}" && echo "${patch_file}" "${para}" >> "${pkg_patchin_dir}/.ptxdist/git-patches/series" || return @@ -180,6 +181,7 @@ ptxd_make_world_patchin_apply_patch() ""|"#"*) continue ;; # skip empty lines and comments *.gz) cat=zcat ;; *.bz2) cat=bzcat ;; + *.xz) cat=xzcat ;; *) cat=cat ;; esac @@ -259,6 +261,7 @@ ptxd_make_world_patchin_apply() find \ -name "*.diff" -o \ -name "*.patch" -o \ + -name "*.xz" -o \ -name "*.bz2" -o \ -name "*.gz" | \ sed -e "s:^[.]/::" | sort > \ -- cgit v1.2.3