1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-29 08:21:15 +03:00
Files
mariadb-columnstore-engine/build/infinidb-build.sh
2016-01-06 14:08:59 -06:00

65 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
infinidbBranch=$1
mysqlBranch=$2
if [ -z "$infinidbBranch" ]; then
echo Usage: $0 infinidb-branch mysql-branch 1>&2
exit 1
fi
if [ "$infinidbBranch" != "current" ]; then
if [ -z "$mysqlBranch" ]; then
echo Usage: $0 infinidb-branch mysql-branch 1>&2
exit 1
fi
else
mysqlBranch=$1
fi
{
if [ "$infinidbBranch" != "current" ]; then
rm -rf InfiniDB-MySQL
rm -rf InfiniDB
rm -rf InfiniDB-Enterprise
git clone https://github.com/mariadb-corporation/InfiniDB
git clone https://github.com/mariadb-corporation/InfiniDB-MySQL
git clone https://github.com/mariadb-corporation/InfiniDB-Enterprise
fi
echo "****** Compile InfiniDB-MySQL"
cd InfiniDB-MySQL
if [ "$infinidbBranch" != "current" ]; then
git checkout $mysqlBranch
fi
./build-MySQL $mysqlBranch
echo "****** Compile InfiniDB"
cd ../InfiniDB
if [ "$infinidbBranch" != "current" ]; then
git checkout $infinidbBranch
fi
./build/bootstrap
make -j4
make -j4
make install
echo "****** Compile InfiniDB-Enterprise"
cd ../InfiniDB-Enterprise
if [ "$infinidbBranch" != "current" ]; then
git checkout $infinidbBranch
fi
make -j4
make -j4
make install
echo "****** Generate RPMS"
cd ../InfiniDB
./build/build_rpms
} > infinidb-build-$infinidbBranch.log 2>&1
echo "InfiniDB Build Completed for $infinidbBranch"
exit 0