X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=make-diff-patch.sh;h=a2c7f5d6a6fb493042ae09e3e937256bcda785a1;hb=7324ed5c486e495cce021358669e7224d9093219;hp=e7845b5148d743b1308167cae9589f05457d9fc2;hpb=c5b396f3e17f0197cddc207f9444418b631a6fb1;p=packages%2Fchromium-browser.git diff --git a/make-diff-patch.sh b/make-diff-patch.sh index e7845b5..a2c7f5d 100755 --- a/make-diff-patch.sh +++ b/make-diff-patch.sh @@ -2,7 +2,6 @@ # Create .patch based on $1 for $2 src=$1 dst=$2 -ext=.tar.xz unpack() { case "$1" in @@ -25,19 +24,21 @@ done set -e -srcdir=$(basename $src $ext) -dstdir=$(basename $dst $ext) +srcdir=$(basename ${src%.tar.*}) +dstdir=$(basename ${dst%.tar.*}) patch=$dstdir.patch test -d $srcdir || unpack $src test -d $dstdir || unpack $dst if diff -Nur $srcdir $dstdir > $patch; then echo "No diffs!" + rm $patch else echo "Patch created" ls -lh $patch diffstat $patch | tee $patch.diff cat $patch.diff $patch | xz -9 > $patch.xz + rm $patch.diff $patch fi rm -rf $dstdir $srcdir