mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 03:52:35 +01:00
f6f164d04a
binary distribution zips.
58 lines
1.3 KiB
Bash
58 lines
1.3 KiB
Bash
#!/bin/sh
|
|
|
|
#
|
|
# This is a script that one needs to run in the source tarball to build
|
|
# a MariaDB release for Windows
|
|
#
|
|
set -e
|
|
|
|
if [ ! -d win/data ] ; then
|
|
echo This doesnt seem to be source tarball.
|
|
echo This script should be run from the top directory of the source tarball
|
|
echo that was produced by 'make dist'
|
|
exit 1;
|
|
fi
|
|
|
|
set -x
|
|
|
|
win/configure-mariadb.sh
|
|
|
|
cmake -G "Visual Studio 9 2008"
|
|
|
|
devenv MySQL.sln /build RelWithDebInfo
|
|
devenv MySQL.sln /build Debug
|
|
|
|
# TODO extract version number
|
|
VER=`cat configure.in |
|
|
perl -e 'while (<>) { if (/^AM_INIT_AUTOMAKE\([a-z ]*, *([0-9a-z\.-]+)/) { print "$1\n"; exit(0)} } ; exit 1'`
|
|
|
|
echo Version string: $VER.
|
|
|
|
ZIPNAME=mariadb-$VER-win32-noinstall
|
|
ZIPFILE="$ZIPNAME.zip"
|
|
echo sh -x scripts/make_win_bin_dist $ZIPFILE
|
|
|
|
rm -rf unpack
|
|
mkdir unpack
|
|
|
|
cd unpack
|
|
wget -O base.list.gz \
|
|
http://askmonty.org/wiki/images/6/6c/Mariadb-5.1-pre-beta-file-list.txt.gz
|
|
gunzip base.list.gz
|
|
unzip ../$ZIPFILE
|
|
(cd $ZIPNAME; /bin/find . | sort ) > new.list
|
|
set +x
|
|
diff -u base.list new.list || true
|
|
RES=$?
|
|
set -x
|
|
cd ..
|
|
|
|
rm -rf unpack
|
|
echo "$ZIPFILE is the Windows noinstall binary zip"
|
|
|
|
if [ $RES ] ; then
|
|
echo "Archive contents differ from the standard file list, check the diff output above"
|
|
else
|
|
echo "Archive contents match the standard list"
|
|
fi
|
|
|