mirror of
https://github.com/FerretDB/documentdb.git
synced 2026-11-07 03:22:46 -05:00
101 lines
2.4 KiB
Bash
Executable File
101 lines
2.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# fail if trying to reference a variable that is not set.
|
|
set -u
|
|
# exit immediately if a command exits with a non-zero status
|
|
set -e
|
|
|
|
# declare all the versions of dependencies
|
|
LIBBSON_VERSION=1.28.0
|
|
# This maps to REL_17_4:f8554dee417ffc4540c94cf357f7bf7d4b6e5d80
|
|
POSTGRES_17_REF="REL_17_4"
|
|
# This maps to REL_16_8:71eb35c0b18de96537bd3876ec9bf8075bfd484f
|
|
POSTGRES_16_REF="REL_16_8"
|
|
# This maps to REL15_12:50d3d22baba63613d1f1406b2ed460dc9b03c3fc
|
|
POSTGRES_15_REF="REL_15_12"
|
|
# This is commit f3cb3d99eed7dd3db82104ab2a4a13b1233d0023
|
|
CITUS_VERSION=v12.1.7
|
|
# This is commit d28a5eae6c78935313824d319480632783d48d10
|
|
CITUS_13_VERSION=v13.0.1
|
|
# This is commit 6a065fd8dfb280680304991aa30d7f72787fdb04
|
|
RUM_VERSION=1.3.14
|
|
# This is commit 9d0576c64edd90fb3d8ac30763296a8106315638
|
|
PG_CRON_VERSION=v1.6.3
|
|
# This is commit 2627c5ff775ae6d7aef0c430121ccf857842d2f2
|
|
PGVECTOR_VERSION=v0.8.0
|
|
|
|
POSTGIS_VERSION=3.5.2
|
|
INTEL_DECIMAL_MATH_LIB_VERSION=applied/2.0u3-1
|
|
PCRE2_VERSION=10.40
|
|
UNCRUSTIFY_VERSION=uncrustify-0.68.1
|
|
|
|
function GetPostgresSourceRef()
|
|
{
|
|
local pgVersion=$1
|
|
if [ "$pgVersion" == "17" ]; then
|
|
echo $POSTGRES_17_REF
|
|
elif [ "$pgVersion" == "16" ]; then
|
|
echo $POSTGRES_16_REF
|
|
elif [ "$pgVersion" == "15" ]; then
|
|
echo $POSTGRES_15_REF
|
|
else
|
|
echo "Invalid PG Version specified $pgVersion";
|
|
exit 1;
|
|
fi
|
|
}
|
|
|
|
function GetCitusVersion()
|
|
{
|
|
local citusVersion=$1
|
|
if [ "$PGVERSION" == "17" ]; then
|
|
echo $CITUS_13_VERSION
|
|
elif [ "$citusVersion" == "13" ] || [ "$citusVersion" == "v13.0" ] || [ "$citusVersion" == "$CITUS_13_VERSION" ]; then
|
|
echo $CITUS_13_VERSION
|
|
# allow the caller to specify the version as 12 or v12.1 or v12.1.6
|
|
elif [ "$citusVersion" == "12" ] || [ "$citusVersion" == "v12.1" ] || [ "$citusVersion" == "$CITUS_VERSION" ]; then
|
|
echo $CITUS_VERSION
|
|
else
|
|
echo "Invalid Citus version specified $citusVersion. Please use $CITUS_VERSION'."
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
function GetRumVersion()
|
|
{
|
|
echo $RUM_VERSION
|
|
}
|
|
|
|
function GetLibbsonVersion()
|
|
{
|
|
echo $LIBBSON_VERSION
|
|
}
|
|
|
|
function GetPgCronVersion()
|
|
{
|
|
echo $PG_CRON_VERSION
|
|
}
|
|
|
|
function GetPgVectorVersion()
|
|
{
|
|
echo $PGVECTOR_VERSION
|
|
}
|
|
|
|
function GetIntelDecimalMathLibVersion()
|
|
{
|
|
echo $INTEL_DECIMAL_MATH_LIB_VERSION
|
|
}
|
|
|
|
function GetPcre2Version()
|
|
{
|
|
echo $PCRE2_VERSION
|
|
}
|
|
|
|
function GetPostgisVersion()
|
|
{
|
|
echo $POSTGIS_VERSION
|
|
}
|
|
|
|
function GetUncrustifyVersion()
|
|
{
|
|
echo $UNCRUSTIFY_VERSION
|
|
} |