# HG changeset patch # User Pascal Bellard # Date 1292158548 -3600 # Node ID 79ebfa5003d693ba5c07f5acfd22544114efd8cc # Parent fec7b135f1e7a4c9653e8cb0834619a3994793e6 lzma, xz: add unlzma & lzcat diff -r fec7b135f1e7 -r 79ebfa5003d6 lzma/receipt --- a/lzma/receipt Sat Dec 11 21:51:57 2010 +0000 +++ b/lzma/receipt Sun Dec 12 13:55:48 2010 +0100 @@ -41,5 +41,11 @@ cp -a $src/CPP/7zip/Compress/LZMA_Alone/lzma-shared $fs/usr/bin/lzma-alone cp stuff/lzma $fs/usr/bin chmod 755 $fs/usr/bin/lzma + ln -s lzma $fs/usr/bin/unlzma + ln -s lzma $fs/usr/bin/lzcat } +post_remove() +{ + ln -s ../../bin/busybox $1/usr/bin/unlzma +} diff -r fec7b135f1e7 -r 79ebfa5003d6 lzma/stuff/lzma --- a/lzma/stuff/lzma Sat Dec 11 21:51:57 2010 +0000 +++ b/lzma/stuff/lzma Sun Dec 12 13:55:48 2010 +0100 @@ -14,6 +14,11 @@ command='e' keep='' +case "$0" in +*unlzma) command='d';; +*lzcat) command='d'; outfilter='s/.*/-so/'; keep='y';; +esac + while [ -n "$1" ]; do case "$1" in -c|--stdout|--to-stdout) outfilter='s/.*/-so/'; keep='y';; diff -r fec7b135f1e7 -r 79ebfa5003d6 xz/receipt --- a/xz/receipt Sat Dec 11 21:51:57 2010 +0000 +++ b/xz/receipt Sun Dec 12 13:55:48 2010 +0100 @@ -30,4 +30,11 @@ mkdir -p $fs/usr/bin cp -a $_pkg/usr/bin/xz $fs/usr/bin cp stuff/lzma $fs/usr/bin + ln -s lzma $fs/usr/bin/unlzma + ln -s lzma $fs/usr/bin/lzcat } + +post_remove() +{ + ln -s ../../bin/busybox $1/usr/bin/unlzma +} diff -r fec7b135f1e7 -r 79ebfa5003d6 xz/stuff/lzma --- a/xz/stuff/lzma Sat Dec 11 21:51:57 2010 +0000 +++ b/xz/stuff/lzma Sun Dec 12 13:55:48 2010 +0100 @@ -72,6 +72,11 @@ exit } +case "$0" in +*unlzma) lzma_utils -d $@ ;; +*lzcat) lzma_utils -c -d $@ ;; +esac + # lzma_utils or lzma_alone ? [ -n "$3" ] || lzma_utils $@ case "$1" in