Ticket #84: 0006-Add-.xz-and-.lzma-recompress-support-to-brp-compre.patch

File 0006-Add-.xz-and-.lzma-recompress-support-to-brp-compre.patch, 1.3 kB (added by scop, 3 years ago)

Add xz and lzma recompress support to brp-compress

  • a/scripts/brp-compress

    old new  
    2323        [ "`basename $f`" = "dir" ] && continue 
    2424 
    2525        case "$f" in 
    26          *.Z) gunzip $f; b=`echo $f | sed -e 's/\.Z$//'`;; 
    27          *.gz) gunzip $f; b=`echo $f | sed -e 's/\.gz$//'`;; 
    28          *.bz2) bunzip2 $f; b=`echo $f | sed -e 's/\.bz2$//'`;; 
     26         *.gz|*.Z)    gunzip  $f; b=`echo $f | sed -e 's/\.\(gz\|Z\)$//'`;; 
     27         *.bz2)       bunzip2 $f; b=`echo $f | sed -e 's/\.bz2$//'`;; 
     28         *.xz|*.lzma) unxz    $f; b=`echo $f | sed -e 's/\.\(xz\|lzma\)$//'`;; 
    2929         *) b=$f;; 
    3030        esac 
    3131 
     
    4848 
    4949    for f in `find $d -type l` 
    5050    do 
    51         l=`ls -l $f | sed -e 's/.* -> //' -e 's/\.gz$//' -e 's/\.bz2$//' -e 's/\.Z$//'` 
     51        l=`ls -l $f | sed -e 's/.* -> //' -e 's/\.\(gz\|Z\|bz2\|xz\|lzma\)$//'` 
    5252        rm -f $f 
    53         b=`echo $f | sed -e 's/\.gz$//' -e 's/\.bz2$//' -e 's/\.Z$//'` 
     53        b=`echo $f | sed -e 's/\.\(gz\|Z\|bz2\|xz\|lzma\)$//'` 
    5454        ln -sf $l$COMPRESS_EXT $b$COMPRESS_EXT 
    5555    done 
    5656done