summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--quilt/push.in3
-rw-r--r--quilt/scripts/patchfns.in8
-rw-r--r--quilt/setup.in8
3 files changed, 16 insertions, 3 deletions
diff --git a/quilt/push.in b/quilt/push.in
index 0ddbbfd..44ff742 100644
--- a/quilt/push.in
+++ b/quilt/push.in
@@ -135,6 +135,9 @@ apply_patch()
elif [ "${patch_file:(-5)}" = ".lzma" ]
then
lzma -cd "$patch_file" | "$@" 2>&1
+ elif [ "${patch_file:(-3)}" = ".lz" ]
+ then
+ lzip -cd "$patch_file" | "$@" 2>&1
else
"$@" -i "$patch_file" 2>&1
fi
diff --git a/quilt/scripts/patchfns.in b/quilt/scripts/patchfns.in
index bd7cf45..0676399 100644
--- a/quilt/scripts/patchfns.in
+++ b/quilt/scripts/patchfns.in
@@ -528,7 +528,7 @@ find_patch()
local patch=${1#$SUBDIR_DOWN$QUILT_PATCHES/}
local bre=$(quote_bre "$patch")
- set -- $(sed -e "/^$bre\(\|\.patch\|\.diff\?\)\(\|\.gz\|\.bz2\|\.xz\|\.lzma\)\([ "$'\t'"]\|$\)/!d" \
+ set -- $(sed -e "/^$bre\(\|\.patch\|\.diff\?\)\(\|\.gz\|\.bz2\|\.xz\|\.lzma\|\.lz\)\([ "$'\t'"]\|$\)/!d" \
-e 's/[ '$'\t''].*//' "$SERIES")
if [ $# -eq 1 ]
then
@@ -783,6 +783,8 @@ cat_file()
xz -cd "$filename" ;;
*.lzma)
lzma -cd "$filename" ;;
+ *.lz)
+ lzip -cd "$filename" ;;
*)
cat "$filename" ;;
esac
@@ -823,6 +825,8 @@ cat_to_new_file()
xz -c ;;
*.lzma)
lzma -c ;;
+ *.lz)
+ lzip -c ;;
*)
cat ;;
esac \
@@ -937,7 +941,7 @@ next_filename()
{
local patch=$1 base num
base=$(echo "$patch" \
- | sed -r -e 's:(\.gz|\.bz2|\.xz|\.lzma)$::' -e 's:(\.diff?|\.patch)$::')
+ | sed -r -e 's:(\.gz|\.bz2|\.xz|\.lzma|\.lz)$::' -e 's:(\.diff?|\.patch)$::')
num=$(echo "$base" | sed -nre 's:.*-([0-9]+)$:\1:'p)
[ -n "$num" ] || num=1
echo "${base%-$num}-$((num+1))${patch#$base}"
diff --git a/quilt/setup.in b/quilt/setup.in
index 1f7cfe4..ccfb794 100644
--- a/quilt/setup.in
+++ b/quilt/setup.in
@@ -141,7 +141,7 @@ create_md5sums()
;;
# In fast mode, we are only interested in patches, so filter out
# archives
- *.tar|*.tar.Z|*.tar.gz|*.tgz|*.tar.bz2|*.tar.xz|*.zip|*.7z)
+ *.tar|*.tar.Z|*.tar.gz|*.tgz|*.tar.bz2|*.tar.xz|*.tar.lz|*.zip|*.7z)
[ -n "$QUILT_SETUP_FAST" ] && continue
;;
esac
@@ -191,6 +191,12 @@ create_md5sums()
set -- $(lzma -cd "$file" | md5sum)
echo "$1 $basename"
;;
+ lzip*)
+ echo -n "l" >&4
+ echo "lzip -cd $file | md5sum" >&5
+ set -- $(lzip -cd "$file" | md5sum)
+ echo "$1 $basename"
+ ;;
esac
done > $output
echo >&4