mirror of
https://github.com/MariaDB/server.git
synced 2025-01-20 05:52:27 +01:00
42 lines
905 B
Text
42 lines
905 B
Text
#!/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
|