Files
hibernate-demo/json-columns/scripts/versions.sh
T

21 lines
848 B
Bash
Executable File

#!/usr/bin/env bash
# Writes output/00-versions.txt: the exact versions this module ran against.
set -euo pipefail
cd "$(dirname "$0")/.."
mkdir -p output
{
echo "# java -version"
java -version 2>&1 | grep -v '^Picked up'
echo
echo "# resolved libraries (mvn dependency:list, default profile)"
mvn -B -q dependency:list -DincludeScope=test -DoutputFile=/dev/stdout 2>/dev/null \
| grep -E 'hibernate-core|jackson-(databind|core|annotations)|postgresql:|mysql-connector-j|spring-boot:jar|spring-data-jpa|jakarta.persistence-api' | sed 's/^ *//' | sort
echo
echo "# PostgreSQL server"
psql -h "${PGHOST:-127.0.0.1}" -p "${PGPORT:-55432}" -U postgres -Atc 'select version()'
echo
echo "# MySQL server"
mysql -h127.0.0.1 -P"${MYPORT:-53306}" -uroot -Ne 'select version()'
} > output/00-versions.txt
cat output/00-versions.txt