104 lines
2.5 KiB
Bash
Executable File
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
|