Co-Authored-By: Claude Sonnet 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_017ic4b6Kg9RWSTJzyz6KP9X
21 lines
848 B
Bash
Executable File
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
|