mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 03:52:35 +01:00
Add win/make_mariadb_win_dist which is to be used to make windows
binary distribution zips.
This commit is contained in:
parent
bee8d96079
commit
f6f164d04a
2 changed files with 59 additions and 1 deletions
|
@ -17,7 +17,7 @@
|
|||
EXTRA_DIST = build-vs71.bat build-vs8.bat build-vs8_x64.bat build-vs9.bat \
|
||||
build-vs9_x64.bat configure.js README mysql_manifest.cmake \
|
||||
create_manifest.js create_def_file.js build-nmake.bat \
|
||||
build-nmake-x64.bat configure-mariadb.sh
|
||||
build-nmake-x64.bat configure-mariadb.sh make_mariadb_win_dist
|
||||
|
||||
# Don't update the files from bitkeeper
|
||||
%::SCCS/s.%
|
||||
|
|
58
win/make_mariadb_win_dist
Normal file
58
win/make_mariadb_win_dist
Normal file
|
@ -0,0 +1,58 @@
|
|||
#!/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
|
||||
|
Loading…
Reference in a new issue