104 lines
2.5 KiB
Bash
Executable File

#!/bin/sh
#
# This isn't a test application.
# Initial setting of odbc(inst).ini.
#
outini=odbc.ini
outinstini=odbcinst.ini
drvr=../.libs/psqlodbcw
driver=${drvr}.so
if test ! -e $driver ; then
driver=${drvr}.dll
if test ! -e $driver ; then
echo Failure:driver ${drvr}.so\(.dll\) not found
exit 2
fi
fi
drvra=../.libs/psqlodbca
drivera=${drvra}.so
if test ! -e $drivera ; then
drivera=${drvra}.dll
if test ! -e $drivera ; then
echo Failure:driver ${drvra}.so\(.dll\) not found
exit 2
fi
fi
echo "
Servername = $HOST
Username = $USER
Password = $PASSWORD
Port = $PORT
libpq = $(ldd $driver | grep libpq | awk -F '=>' '{print $2}')
"
echo creating $outinstini
cat << _EOT_ > $outinstini
[ODBC]
Trace = off
TraceFile =
[PostgreSQL Unicode]
Description = PostgreSQL ODBC driver (Unicode version), for regression tests
Driver = $driver
Debug = 0
CommLog = 0
[PostgreSQL ANSI]
Description = PostgreSQL ODBC driver (ANSI version), for regression tests
Driver = $drivera
Debug = 0
CommLog = 0
_EOT_
echo creating $outini: $@
# Unicode
cat << _EOT_ > $outini
[psqlodbc_test_dsn]
Description = psqlodbc regression test DSN
Driver = PostgreSQL Unicode
Trace = No
TraceFile =
Database = contrib_regression
Servername = $HOST
Username = $USER
Password = $PASSWORD
Port = $PORT
ReadOnly = No
RowVersioning = No
ShowSystemTables = No
ShowOidColumn = No
FakeOidIndex = No
ConnSettings = set lc_messages='C'
_EOT_
# Add any extra options from the command line
for opt in "$@"
do
echo "${opt}" >> $outini
done
# ANSI
cat << _EOT_ >> $outini
[psqlodbc_test_dsn_ansi]
Description = psqlodbc ansi regression test DSN
Driver = PostgreSQL ANSI
Trace = No
TraceFile =
Database = contrib_regression
Servername = $HOST
Username = $USER
Password = $PASSWORD
Port = $PORT
ReadOnly = No
RowVersioning = No
ShowSystemTables = No
ShowOidColumn = No
FakeOidIndex = No
ConnSettings = set lc_messages='C'
_EOT_
# Add any extra options from the command line
for opt in "$@"
do
echo "${opt}" >> $outini
done