aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mageia.org>2012-07-27 17:38:44 +0000
committerThierry Vignaud <tv@mageia.org>2012-07-27 17:38:44 +0000
commitf79304aded06a194f1cb7c630173f9d57918dca6 (patch)
treed3597a6a70f324bc66ad01cfe24156d6f032e0bf
parente3e64bb4e7fb8b37af24dcc9912652e68b9c9a7d (diff)
downloadrpm-setup-f79304aded06a194f1cb7c630173f9d57918dca6.tar
rpm-setup-f79304aded06a194f1cb7c630173f9d57918dca6.tar.gz
rpm-setup-f79304aded06a194f1cb7c630173f9d57918dca6.tar.bz2
rpm-setup-f79304aded06a194f1cb7c630173f9d57918dca6.tar.xz
rpm-setup-f79304aded06a194f1cb7c630173f9d57918dca6.zip
add *.xz and *.lzma recompress support to brp-compress.
(rpm.org, Ville Skyttä <ville.skytta@iki.fi>, 2009-08-03)
-rw-r--r--NEWS1
-rwxr-xr-xbrp-compress10
2 files changed, 6 insertions, 5 deletions
diff --git a/NEWS b/NEWS
index df27c16..b474baf 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,7 @@
- generate a perlapi-<version> provide when libperl.so is found
(inspirated from mdv (pok))
- sync brp-compress with upstream rpm.org:
+ o add *.xz and *.lzma recompress support
o avoid some unnecessary command invocations in scripts
- sync find-debuginfo.sh with upstream rpm.org:
o add -r flag to find-debuginfo.sh to invoke eu-strip --reloc-debug-sections
diff --git a/brp-compress b/brp-compress
index 25873ca..d8f9f03 100755
--- a/brp-compress
+++ b/brp-compress
@@ -24,9 +24,9 @@ do
[ -f "$f" ] || continue
case "$f" in
- *.Z) gunzip $f; b=`echo $f | sed -e 's/\.Z$//'`;;
- *.gz) gunzip $f; b=`echo $f | sed -e 's/\.gz$//'`;;
- *.bz2) bunzip2 $f; b=`echo $f | sed -e 's/\.bz2$//'`;;
+ *.gz|*.Z) gunzip $f; b=`echo $f | sed -e 's/\.\(gz\|Z\)$//'`;;
+ *.bz2) bunzip2 $f; b=`echo $f | sed -e 's/\.bz2$//'`;;
+ *.xz|*.lzma) unxz $f; b=`echo $f | sed -e 's/\.\(xz\|lzma\)$//'`;;
*) b=$f;;
esac
@@ -49,9 +49,9 @@ do
for f in `find $d -type l`
do
- l=`ls -l $f | sed -e 's/.* -> //' -e 's/\.gz$//' -e 's/\.bz2$//' -e 's/\.Z$//'`
+ l=`ls -l $f | sed -e 's/.* -> //' -e 's/\.\(gz\|Z\|bz2\|xz\|lzma\)$//'`
rm -f $f
- b=`echo $f | sed -e 's/\.gz$//' -e 's/\.bz2$//' -e 's/\.Z$//'`
+ b=`echo $f | sed -e 's/\.\(gz\|Z\|bz2\|xz\|lzma\)$//'`
ln -sf $l$COMPRESS_EXT $b$COMPRESS_EXT
done
done