mariadb/Build-tools/Do-patch-file
bk@work.mysql.com f4c589ff6c Import changeset
2000-07-31 21:29:14 +02:00

41 lines
905 B
Bash
Executable file

#!/bin/sh
# make a patch file of a mysql distribution
# takes as argument the previous version
case $# in
0) echo Usage: $0 previous_version; exit 1;;
esac
PVER=$1;
VER=`grep SERVER_VERSION include/mysql_version.h | cut -d'"' -f2`
NEW="mysql-$VER.tar.gz"
OLD="mysql-$PVER.tar.gz"
RESULT="mysql-$PVER-$VER.patch.gz"
PATCH_DIR=/my/web/Site/html/Downloads/Patches
RESULT_DIR=/my/web/Site/html/Downloads/MySQL-3.23
if test ! -f $NEW
then
echo "$NEW doesn't exist";
exit 1;
fi
if test ! -f $RESULT_DIR/$OLD
then
echo "$RESULT_DIR/$OLD doesn't exist";
exit 1;
fi
mkdir patch
cd patch
gtar xfz ../$NEW
gtar xfz $RESULT_DIR/$OLD
cd mysql-$PVER
diff --context --new-file --recursive . ../mysql-$VER | gzip -9 > ../../$RESULT
cd ../..
/bin/rm -rf patch
#chown mysql $RESULT $NEW binary/*
chmod a+r,o-w $RESULT $NEW binary/*
mv $RESULT $PATCH_DIR
mv $NEW $RESULT_DIR
cp binary/* NEW-RPMS/* $RESULT_DIR