diff options
author | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
---|---|---|
committer | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
commit | 6d80ae38e4bfa82323398ceba27f25f94072bf5f (patch) | |
tree | 8ff7b57768c1e395e55e3c177687fb76d9d74ea3 /release/xdelta | |
download | other-6d80ae38e4bfa82323398ceba27f25f94072bf5f.tar.gz other-6d80ae38e4bfa82323398ceba27f25f94072bf5f.zip |
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kde-common@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'release/xdelta')
-rwxr-xr-x | release/xdelta | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/release/xdelta b/release/xdelta new file mode 100755 index 0000000..eb8b44a --- /dev/null +++ b/release/xdelta @@ -0,0 +1,35 @@ +#!/bin/bash + +test -z "$1" && { echo "parameter oldtarball required"; exit 1; } +test -z "$2" && { echo "parameter newtarball required"; exit 1; } + +cleanupfiles="" + +if test `basename $1 .bz2` != $1; then + echo "bunzip2 $1" + bunzip2 -c $1 > `basename $1 .bz2` + cleanupfiles="$cleanupfiles `basename $1 .bz2`" +fi + +if test `basename $2 .bz2` != $2; then + echo "bunzip2 $2" + bunzip2 -c $2 > `basename $2 .bz2` + cleanupfiles="$cleanupfiles `basename $2 .bz2`" +fi + +oldtarball=`basename $1 .bz2` +newtarball=`basename $2 .bz2` + +package=`echo $newtarball | sed -e 's,-[^-]*$,,'` +oldversion=`basename $oldtarball .tar | sed -e s,$package-,,` +newversion=`basename $newtarball .tar | sed -e s,$package-,,` +diffname="$package-$oldversion-$newversion.tar.xdelta" + +echo "xdelta $oldtarball $newtarball $diffname" +xdelta delta -9 -m 64M $oldtarball $newtarball $diffname + +if test -n "$cleanupfiles"; then + echo "rm -f $cleanupfiles" + rm -f $cleanupfiles +fi + |