diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2014-06-03 18:39:12 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2014-06-03 18:39:12 +0200 |
commit | bf2cfa77a1003319b4c0b768f724d1481ec866aa (patch) | |
tree | 7a03926ddd11f3c4d6e06f5bb3f7075cb6305227 /test/windows/odb | |
parent | 829051104d5544c56b49ebfa181b092cc5e698f3 (diff) |
Remove unnecessary sub-directory
Diffstat (limited to 'test/windows/odb')
-rwxr-xr-x | test/windows/odb/all | 67 | ||||
-rwxr-xr-x | test/windows/odb/build.bat | 184 | ||||
-rw-r--r-- | test/windows/odb/default.options | 4 | ||||
-rwxr-xr-x | test/windows/odb/mingw/build | 185 | ||||
-rwxr-xr-x | test/windows/odb/mingw/unpack | 3 | ||||
-rw-r--r-- | test/windows/odb/mssql-driver.bat | 62 | ||||
-rw-r--r-- | test/windows/odb/mssql.options | 10 | ||||
-rw-r--r-- | test/windows/odb/mysql-driver.bat | 46 | ||||
-rw-r--r-- | test/windows/odb/mysql.options | 8 | ||||
-rw-r--r-- | test/windows/odb/oracle-driver.bat | 42 | ||||
-rw-r--r-- | test/windows/odb/oracle.options | 7 | ||||
-rw-r--r-- | test/windows/odb/pgsql-driver.bat | 52 | ||||
-rw-r--r-- | test/windows/odb/pgsql.options | 6 | ||||
-rw-r--r-- | test/windows/odb/setenv.bat | 43 | ||||
-rw-r--r-- | test/windows/odb/sqlite-driver.bat | 1 | ||||
-rw-r--r-- | test/windows/odb/sqlite.options | 1 | ||||
-rwxr-xr-x | test/windows/odb/unpack | 102 |
17 files changed, 0 insertions, 823 deletions
diff --git a/test/windows/odb/all b/test/windows/odb/all deleted file mode 100755 index 9b91ca3..0000000 --- a/test/windows/odb/all +++ /dev/null @@ -1,67 +0,0 @@ -#! /usr/bin/env bash - -trap 'exit 1' ERR - -function error () -{ - echo "$*" 1>&2 -} - -function usage () -{ - error "usage: $0 qt-version vc-version database conf plat [action]" - error " valid configurations are: {Debug,Release}|all" - error " valid platforms are: {Win32,x64}|all" - error " valid actions are: /Build (default), /Clean, and /Rebuild" -} - -if [ "$1" = "" ]; then - error qt version expected - usage - exit 1 -fi - -if [ "$2" = "" ]; then - error vc version expected - usage - exit 1 -fi - -if [ "$3" = "" ]; then - error database expected - usage - exit 1 -else - if [ "$3" = "all" ]; then - databases="mssql oracle pgsql sqlite mysql" - else - databases=$3 - fi -fi - -if [ "$4" = "" ]; then - error configuration expected - usage - exit 1 -fi - -if [ "$5" = "" ]; then - error platform expected - usage - exit 1 -fi - -action=$6 -if [ "$action" == "" ]; then - action=/Build -fi - -for d in $databases; do - cmd.exe /C setenv.bat "$2" build.bat "$d" "$1" "$2" "$4" "$5" "$action" - cd odb-tests-$d - cmd.exe /C ..\\setenv.bat "$2" test.bat "$d" - cd .. - cd odb-examples-$d - cmd.exe /C ..\\setenv.bat "$2" test.bat "$d" - cd .. -done diff --git a/test/windows/odb/build.bat b/test/windows/odb/build.bat deleted file mode 100755 index 2718206..0000000 --- a/test/windows/odb/build.bat +++ /dev/null @@ -1,184 +0,0 @@ -@echo off -rem file : build.bat -rem copyright : Copyright (c) 2009-2013 Code Synthesis Tools CC -rem license : GNU GPL v2; see accompanying LICENSE file - -rem -rem build.bat database qt-version vc-version conf plat [/Build|/Clean|/Rebuild] -rem -rem conf: {Debug,Release}|all -rem plat: {Win32,x64}|all -rem - -setlocal - -if "_%1_" == "__" ( - echo no database specified - goto usage -) - -if "_%2_" == "__" ( - echo no Qt version specified - goto usage -) - -if "_%3_" == "__" ( - echo no VC++ version specified - goto usage -) - -if "_%~4_" == "__" ( - echo no configuration specified - goto usage -) - -if "_%~5_" == "__" ( - echo no platform specified - goto usage -) - -set "failed=" - -if "_%2_" == "_0_" set "qtver=0" -if "_%2_" == "_4_" set "qtver=4" -if "_%2_" == "_5_" set "qtver=5" - -if "_%qtver%_" == "__" ( - echo unknown Qt version %2 - goto usage -) - -if "_%3_" == "_8_" set "vcver=8" -if "_%3_" == "_9_" set "vcver=9" -if "_%3_" == "_10_" set "vcver=10" -if "_%3_" == "_11_" set "vcver=11" -if "_%3_" == "_12_" set "vcver=12" - -if "_%vcver%_" == "__" ( - echo unknown VC++ version %3 - goto usage -) - -set "confs=%~4" -set "plats=%~5" - -if "_%confs%_" == "_all_" set "confs=Debug Release" -if "_%plats%_" == "_all_" set "plats=Win32 x64" - -set "action=%6" -if "_%action%_" == "__" set "action=/Build" - -set "devenv=%DEVENV%" -if "_%devenv%_" == "__" set "devenv=devenv.com" - -goto start - -rem -rem %1 - solution name -rem %2 - configuration to build -rem %3 - platform to build -rem -:run_build - echo. - echo building %1 %3 %2 - "%devenv%" %1 %action% "%2|%3" 2>&1 - if errorlevel 1 set "failed=%failed% %1\%3\%2" -goto :eof - -:start - -for %%d in (libodb libodb-%1 libodb-boost) do ( - for %%c in (%confs%) do ( - for %%p in (%plats%) do ( - call :run_build %%d/%%d-vc%vcver%.sln %%c %%p - ) - ) -) - -if not "_%failed%_" == "__" goto error - -if "_%qtver%_" == "_0_" goto skip_libodb_qt -for %%d in (libodb-qt) do ( - for %%c in (%confs%) do ( - for %%p in (%plats%) do ( - call :run_build %%d/%%d%qtver%-vc%vcver%.sln %%c %%p - ) - ) -) -if not "_%failed%_" == "__" goto error -:skip_libodb_qt - -for %%c in (%confs%) do ( - for %%p in (%plats%) do ( - call :run_build odb-examples-%1/examples-%1-vc%vcver%.sln %%c %%p - ) -) - -if not "_%failed%_" == "__" goto error - -for %%c in (%confs%) do ( - for %%p in (%plats%) do ( - call :run_build odb-examples-%1/boost/boost-%1-vc%vcver%.sln %%c %%p - ) -) - -if not "_%failed%_" == "__" goto error - -if "_%qtver%_" == "_0_" goto skip_qt_examples -for %%c in (%confs%) do ( - for %%p in (%plats%) do ( - call :run_build odb-examples-%1/qt/qt%qtver%-%1-vc%vcver%.sln %%c %%p - ) -) -if not "_%failed%_" == "__" goto error -:skip_qt_examples - -cd odb-tests-%1 -call build.bat %1 %3 %4 %5 %action% -if errorlevel 1 ( - cd .. - goto error -) - -cd boost -call build.bat %1 %3 %4 %5 %action% -if errorlevel 1 ( - cd ..\.. - goto error -) -cd .. - -if "_%qtver%_" == "_0_" goto skip_qt_tests -cd qt -call build.bat %1 %2 %3 %4 %5 %action% -if errorlevel 1 ( - cd ..\.. - goto error -) -cd .. -:skip_qt_tests - -echo. -echo ALL BUILDS SUCCEEDED -echo. -goto end - -:usage -echo. -echo usage: build.bat database qt-version vc-version conf plat [action] -echo valid configurations are: {Debug,Release}|all -echo valid platforms are: {Win32,x64}|all -echo valid actions are: /Build (default), /Clean, and /Rebuild -echo. - -:error -if not "_%failed%_" == "__" ( - echo. - for %%t in (%failed%) do echo FAILED: %%t - echo. -) -endlocal -exit /b 1 - -:end -endlocal diff --git a/test/windows/odb/default.options b/test/windows/odb/default.options deleted file mode 100644 index 95f42e8..0000000 --- a/test/windows/odb/default.options +++ /dev/null @@ -1,4 +0,0 @@ --I C:\projects\boost-vc10.0 --I C:\projects\qtcore-vc10.0\include --I C:\projects\qtcore-vc10.0\include\QtCore -#-D MSSQL_SERVER_VERSION=900
\ No newline at end of file diff --git a/test/windows/odb/mingw/build b/test/windows/odb/mingw/build deleted file mode 100755 index 6394fdf..0000000 --- a/test/windows/odb/mingw/build +++ /dev/null @@ -1,185 +0,0 @@ -#! /usr/bin/env bash - -# Build ODB for MinGW -# -# -rebuild -# -test -# -db <database> -# -trap 'exit 1' ERR - -function error () -{ - echo "$*" 1>&2 -} - -function clean () -{ - if [ -f $1/Makefile ]; then - make -C $1 distclean - fi -} - -ROOT=/c/projects -MYSQL=$ROOT/mysql-mingw32 -SQLITE=$ROOT/sqlite-mingw32 -PGSQL=$ROOT/pgsql-mingw32 -ORACLE=$ROOT/oracle-mingw32 -BOOST=$ROOT/boost-mingw32 -QTCORE=$ROOT/qtcore-mingw32 - -CPPFLAGS="-I$BOOST -I$QTCORE/include -I$QTCORE/include/QtCore -I$ORACLE/sdk/include -I$PGSQL/include -I$SQLITE -I$MYSQL/include" -LDFLAGS="-L$BOOST/stage/lib -L$QTCORE/lib -L$ORACLE/sdk/lib -L$PGSQL/lib -L$SQLITE -L$MYSQL/lib -Wl,--enable-auto-import" -PATH="$QTCORE/bin:$ORACLE:$PATH" - -mysql_options="--with-mysql-host=192.168.0.2 --with-mysql-client=$MYSQL/bin/mysql.exe" -sqlite_options="--with-sqlite-db=c:\\projects\\odb\\odb_test.db" -pgsql_options="--with-pgsql-host=192.168.0.2 --with-pgsql-client=$PGSQL/bin/psql.exe" -oracle_options="--with-oracle-host=192.168.0.2 --with-oracle-service=xe --with-oracle-client=$ORACLE/sqlplus.exe" -mssql_options="--with-mssql-server=windows2008r2\\ss2008r2,1435" - -test=n -rebuild=n -db= - -while [ $# -gt 0 ]; do - case $1 in - -rebuild) - rebuild=y - shift - ;; - -test) - test=y - shift - ;; - -db) - shift - db="$db $1" - shift - ;; - *) - error "unknown option: $1" - exit 1 - ;; - esac -done - -if [ "$db" = "" ]; then - db="mssql oracle pgsql sqlite mysql" -fi - -# Clean everything up if we are rebuilding. -# -if [ $rebuild = y ]; then - clean libodb - clean libodb-mssql - clean libodb-oracle - clean libodb-pgsql - clean libodb-sqlite - clean libodb-mysql - clean libodb-boost - clean libodb-qt - - for d in $db; do - rm -rf odb-tests-$d - rm -rf odb-examples-$d - done -fi - -# Build libodb -# -cd libodb - -if [ $rebuild = y -o ! -f Makefile ]; then - ./configure CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS" -fi - -make -cd .. - -# Build libodb-<db> -# -for d in $db; do - cd libodb-$d - - if [ $rebuild = y -o ! -f Makefile ]; then - ./configure --with-libodb=../libodb CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS" - fi - - make - cd .. -done - -# Build libodb-boost -# -cd libodb-boost - -if [ $rebuild = y -o ! -f Makefile ]; then - ./configure --with-libodb=../libodb CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS" -fi - -make -cd .. - -# Build libodb-qt -# -cd libodb-qt - -if [ $rebuild = y -o ! -f Makefile ]; then - ./configure --with-libodb=../libodb CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS" -fi - -make -cd .. - -# Build odb-tests -# -for d in $db; do - mkdir -p odb-tests-$d - cd odb-tests-$d - - optvar=${d}_options - - if [ $rebuild = y -o ! -f Makefile ]; then - ../odb-tests/configure \ ---with-database=$d \ ---with-libodb=../libodb \ ---with-libodb-$d=../libodb-$d \ ---with-libodb-boost=../libodb-boost \ ---with-libodb-qt=../libodb-qt \ -${!optvar} \ -CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS" DIFFFLAGS=-ubB - fi - - make - if [ $test = y ]; then - make check - fi - cd .. -done - -# Build odb-examples -# -for d in $db; do - mkdir -p odb-examples-$d - cd odb-examples-$d - - optvar=${d}_options - - if [ $rebuild = y -o ! -f Makefile ]; then - ../odb-examples/configure \ ---with-database=$d \ ---with-libodb=../libodb \ ---with-libodb-$d=../libodb-$d \ ---with-libodb-boost=../libodb-boost \ ---with-libodb-qt=../libodb-qt \ -${!optvar} \ -CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS" DIFFFLAGS=-ubB - fi - - make - if [ $test = y ]; then - make check - fi - cd .. -done diff --git a/test/windows/odb/mingw/unpack b/test/windows/odb/mingw/unpack deleted file mode 100755 index ff24c84..0000000 --- a/test/windows/odb/mingw/unpack +++ /dev/null @@ -1,3 +0,0 @@ -#! /usr/bin/env bash - -../unpack -mingw diff --git a/test/windows/odb/mssql-driver.bat b/test/windows/odb/mssql-driver.bat deleted file mode 100644 index 6452e0b..0000000 --- a/test/windows/odb/mssql-driver.bat +++ /dev/null @@ -1,62 +0,0 @@ -@echo off -rem file : mssql-driver.bat -rem copyright : Copyright (c) 2009-2013 Code Synthesis Tools CC -rem license : GNU GPL v2; see accompanying LICENSE file - -rem -rem mssql-driver.bat sql-file -rem -rem Run the mssql client on the SQL file specified. Adjust the -rem options below to match your SQL Server setup. -rem - -setlocal - -set "options=%MSSQL_OPTIONS%" - -rem User. -rem -set "options=%options% -U odb_test" - -rem Password. -rem -set "options=%options% -P odb_test" - -rem Database name. -rem -set "options=%options% -d odb_test" - -rem SQL Server instance address. -rem -set "options=%options% -S X\Y" -rem set "options=%options% -S tcp:host,port" - -rem Standard options. -rem -set "options=%options% -x -r -b" - -set "mssql=%MSSQL_CLIENT%" - -if "_%mssql%_" == "__" set "mssql=sqlcmd" - -if "_%1_" == "__" ( - echo no sql file specified - goto usage -) - -%mssql% %options% -i %1 - -if errorlevel 1 goto error -goto end - -:usage -echo. -echo usage: mssql-driver.bat sql-file -echo. - -:error -endlocal -exit /b 1 - -:end -endlocal diff --git a/test/windows/odb/mssql.options b/test/windows/odb/mssql.options deleted file mode 100644 index 36be670..0000000 --- a/test/windows/odb/mssql.options +++ /dev/null @@ -1,10 +0,0 @@ -# Sample Microsoft SQL Server options file used to run the tests. Adjust to -# match your SQL Server setup. -# - ---user odb_test ---password odb_test ---database odb_test ---server X\Y -# --server tcp:host,port -# --driver diff --git a/test/windows/odb/mysql-driver.bat b/test/windows/odb/mysql-driver.bat deleted file mode 100644 index 75df06c..0000000 --- a/test/windows/odb/mysql-driver.bat +++ /dev/null @@ -1,46 +0,0 @@ -@echo off -rem file : mysql-driver.bat -rem copyright : Copyright (c) 2009-2013 Code Synthesis Tools CC -rem license : GNU GPL v2; see accompanying LICENSE file - -rem -rem mysql-driver.bat sql-file -rem -rem Run the mysql client on the SQL file specified. -rem - -setlocal - -set "options=%MYSQL_OPTIONS%" -set "options=%options% --user=odb_test" -set "options=%options% --database=odb_test" -rem set "options=%options% --password=" -set "options=%options% --host=192.168.0.X" -rem set "options=%options% --post=" -rem set "options=%options% --socket=" - -set "mysql=%MYSQL_CLIENT%" - -if "_%mysql%_" == "__" set "mysql=mysql" - -if "_%1_" == "__" ( - echo no sql file specified - goto usage -) - -%mysql% %options% < %1 - -if errorlevel 1 goto error -goto end - -:usage -echo. -echo usage: mysql-driver.bat sql-file -echo. - -:error -endlocal -exit /b 1 - -:end -endlocal diff --git a/test/windows/odb/mysql.options b/test/windows/odb/mysql.options deleted file mode 100644 index 84a973c..0000000 --- a/test/windows/odb/mysql.options +++ /dev/null @@ -1,8 +0,0 @@ -# -# ---user 'odb_test' ---database 'odb_test' -# --password '' ---host '192.168.0.X' -# --port 0 -# --socket '' diff --git a/test/windows/odb/oracle-driver.bat b/test/windows/odb/oracle-driver.bat deleted file mode 100644 index 36a0d85..0000000 --- a/test/windows/odb/oracle-driver.bat +++ /dev/null @@ -1,42 +0,0 @@ -@echo off -rem file : oracle-driver.bat -rem copyright : Copyright (c) 2009-2013 Code Synthesis Tools CC -rem license : GNU GPL v2; see accompanying LICENSE file - -rem -rem oracle-driver.bat sql-file -rem -rem Run the oracle client on the SQL file specified. Adjust the -rem option below to match your Oracle setup. -rem - -setlocal - -set "options=%ORACLE_OPTIONS% -L -S" -set "options=%options% odb_test/odb_test@//192.168.0.X:1521/xe" - -set "oracle=%ORACLE_CLIENT%" - -if "_%oracle%_" == "__" set "oracle=sqlplus" - -if "_%1_" == "__" ( - echo no sql file specified - goto usage -) - -%oracle% %options% @%1 - -if errorlevel 1 goto error -goto end - -:usage -echo. -echo usage: oracle-driver.bat sql-file -echo. - -:error -endlocal -exit /b 1 - -:end -endlocal diff --git a/test/windows/odb/oracle.options b/test/windows/odb/oracle.options deleted file mode 100644 index c4ad2bc..0000000 --- a/test/windows/odb/oracle.options +++ /dev/null @@ -1,7 +0,0 @@ -# -# ---user odb_test ---password odb_test ---host 192.168.0.X -# --port -# --service diff --git a/test/windows/odb/pgsql-driver.bat b/test/windows/odb/pgsql-driver.bat deleted file mode 100644 index 4b70df8..0000000 --- a/test/windows/odb/pgsql-driver.bat +++ /dev/null @@ -1,52 +0,0 @@ -@echo off -rem file : pgsql-driver.bat -rem copyright : Copyright (c) 2009-2013 Code Synthesis Tools CC -rem license : GNU GPL v2; see accompanying LICENSE file - -rem -rem pgsql-driver.bat sql-file -rem -rem Run the pgsql client on the SQL file specified. Adjust the -rem option below to match your PostgreSQL setup. -rem - -setlocal - -set "options=%PGSQL_OPTIONS%" - -rem This user must be able to login without specifying a password. -rem -set "options=%options% --username=odb_test" - -set "options=%options% --dbname=odb_test" -set "options=%options% --host=192.168.0.X" -rem set "options=%options% --port=" - -set "options=%options% --quiet" -set "PGOPTIONS=--client-min-messages=warning" - -set "pgsql=%PGSQL_CLIENT%" - -if "_%pgsql%_" == "__" set "pgsql=psql" - -if "_%1_" == "__" ( - echo no sql file specified - goto usage -) - -%pgsql% %options% < %1 - -if errorlevel 1 goto error -goto end - -:usage -echo. -echo usage: pgsql-driver.bat sql-file -echo. - -:error -endlocal -exit /b 1 - -:end -endlocal diff --git a/test/windows/odb/pgsql.options b/test/windows/odb/pgsql.options deleted file mode 100644 index eabacc8..0000000 --- a/test/windows/odb/pgsql.options +++ /dev/null @@ -1,6 +0,0 @@ -# -# ---username odb_test ---database odb_test ---host '192.168.0.X' -# --port diff --git a/test/windows/odb/setenv.bat b/test/windows/odb/setenv.bat deleted file mode 100644 index 600c29d..0000000 --- a/test/windows/odb/setenv.bat +++ /dev/null @@ -1,43 +0,0 @@ -@echo off - -if "_%1_" == "__" ( - echo no VC++ version specified - goto usage -) - -rem set CL=/DMSSQL_SERVER_VERSION=900 - -set ODB=c:\projects\odb -set MYSQL=c:\projects\mysql -set MYSQL64=c:\projects\mysql64 -set SQLITE=c:\projects\sqlite-vc%1.0 -set PGSQL=c:\projects\pgsql -set PGSQL64=c:\projects\pgsql64 -set ORACLE=c:\projects\oracle -set ORACLE64=c:\projects\oracle64 -set QTCORE=c:\projects\qtcore-vc%1.0 -set QTCORE64=c:\projects\qtcore64-vc%1.0 -rem set "NLS_LANG=AMERICA_AMERICA.WE8MSWIN1252" -set "DIFF=c:\cygwin\bin\diff.exe -ubB" -if "_%1_" == "_8_" set "DEVENV=c:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\devenv.com" -if "_%1_" == "_9_" set "DEVENV=c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.com" -if "_%1_" == "_10_" set "DEVENV=c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com" -if "_%1_" == "_11_" set "DEVENV=c:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.com" -if "_%1_" == "_12_" set "DEVENV=c:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.com" -set PATH=%ODB%\libodb\bin;%ODB%\libodb-sqlite\bin;%ODB%\libodb-mysql\bin;%ODB%\libodb-pgsql\bin;%ODB%\libodb-oracle\bin;%ODB%\libodb-mssql\bin;%ODB%\libodb-boost\bin;%ODB%\libodb-qt\bin;%MYSQL%\bin;%SQLITE%\bin;%PGSQL%\bin;%ORACLE%;%QTCORE%\bin;%PATH% -set PATH=%ODB%\libodb\bin64;%ODB%\libodb-sqlite\bin64;%ODB%\libodb-mysql\bin64;%ODB%\libodb-pgsql\bin64;%ODB%\libodb-oracle\bin64;%ODB%\libodb-mssql\bin64;%ODB%\libodb-boost\bin64;%ODB%\libodb-qt\bin64;%MYSQL64%\bin;%SQLITE%\bin64;%PGSQL64%\bin;%ORACLE64%;%QTCORE64%\bin;%PATH% - -if "_%2_" == "__" goto end - -%2 %3 %4 %5 %6 %7 %8 %9 -goto end - -:usage -echo. -echo usage: setenv.bat vc-version ... -echo. - -:error -exit /b 1 - -:end diff --git a/test/windows/odb/sqlite-driver.bat b/test/windows/odb/sqlite-driver.bat deleted file mode 100644 index bfc3acb..0000000 --- a/test/windows/odb/sqlite-driver.bat +++ /dev/null @@ -1 +0,0 @@ -rem dummy diff --git a/test/windows/odb/sqlite.options b/test/windows/odb/sqlite.options deleted file mode 100644 index 98ded5c..0000000 --- a/test/windows/odb/sqlite.options +++ /dev/null @@ -1 +0,0 @@ ---database 'c:\projects\odb\odb_test.db' diff --git a/test/windows/odb/unpack b/test/windows/odb/unpack deleted file mode 100755 index a9e0299..0000000 --- a/test/windows/odb/unpack +++ /dev/null @@ -1,102 +0,0 @@ -#! /usr/bin/env bash - -# Unpack ODB distribution for Windows. -# -# -mingw unpack for MinGW -# - -trap 'exit 1' ERR - -function error () -{ - echo "$*" 1>&2 -} - -databases="mssql oracle pgsql sqlite mysql" -mingw=n - -while [ $# -gt 0 ]; do - case $1 in - -mingw) - mingw=y - shift - ;; - *) - error "unknown option: $1" - exit 1 - ;; - esac -done - -if [ $mingw = y ]; then - base=/t/pack -else - base=/cygdrive/t/pack -fi - -rm -rf libodb libodb-mssql libodb-oracle libodb-pgsql libodb-sqlite \ -libodb-mysql libodb-boost libodb-qt odb odb-tests odb-examples \ -odb-tests-* odb-examples-* - -v=`echo $base/odb-*-*-*.zip | sed -e "s%$base/odb-\([^-]*\).*.zip%\1%"` -mv=`echo $v | sed -e 's%\([0-9]*\.[0-9]*\).*%\1%'` - -echo unpacking $mv from $base - -unzip -q $base/libodb-$mv.*.zip -mv libodb-$mv.*/ libodb - -unzip -q $base/libodb-mssql-$mv.*.zip -mv libodb-mssql-$mv.*/ libodb-mssql - -unzip -q $base/libodb-oracle-$mv.*.zip -mv libodb-oracle-$mv.*/ libodb-oracle - -unzip -q $base/libodb-pgsql-$mv.*.zip -mv libodb-pgsql-$mv.*/ libodb-pgsql - -unzip -q $base/libodb-sqlite-$mv.*.zip -mv libodb-sqlite-$mv.*/ libodb-sqlite - -unzip -q $base/libodb-mysql-$mv.*.zip -mv libodb-mysql-$mv.*/ libodb-mysql - -unzip -q $base/libodb-boost-$mv.*.zip -mv libodb-boost-$mv.*/ libodb-boost - -unzip -q $base/libodb-qt-$mv.*.zip -mv libodb-qt-$mv.*/ libodb-qt - -unzip -q $base/odb-tests-$mv.*.zip -if [ $mingw = n ]; then - for d in $databases; do - cp -r odb-tests-$mv.*/ odb-tests-$d - done - rm -r odb-tests-$mv.* -else - mv odb-tests-$mv.*/ odb-tests -fi - -unzip -q $base/odb-examples-$mv.*.zip -if [ $mingw = n ]; then - for d in $databases; do - cp -r odb-examples-$mv.*/ odb-examples-$d - done - rm -r odb-examples-$mv.* -else - mv odb-examples-$mv.*/ odb-examples -fi - -if [ $mingw = n ]; then - unzip -q $base/odb-$v-i686-windows.zip - mv odb-$v-i686-windows odb - - cp default.options odb/etc/odb/ - - for d in $databases; do - cp $d.options odb-tests-$d/ - cp $d-driver.bat odb-tests-$d/ - cp $d.options odb-examples-$d/ - cp $d-driver.bat odb-examples-$d/ - done -fi |