#!/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
