From 6138856a1d551b3c5c3626932f5b2e0c66bc5a97 Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Tue, 15 May 2018 12:56:42 +0200 Subject: [PATCH] root/build: - try to install Oracle instant-client libs only if available --- Compiler/root/build | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/Compiler/root/build b/Compiler/root/build index 863eb2b..b6b08d8 100755 --- a/Compiler/root/build +++ b/Compiler/root/build @@ -14,21 +14,24 @@ Darwin ) Linux ) INSTANTCLIENT_INCLUDE_DIR='/usr/include/oracle/12.1/client64' INSTANTCLIENT_LIBRARY_DIR='/usr/lib/oracle/12.1/client64/lib' - EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libclntshcore.so" ) - EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libclntshcore.so.12.1" ) - EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libclntsh.so" ) - EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libclntsh.so.12.1" ) - EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libipc1.so" ) - EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libmql1.so" ) - EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libnnz12.so" ) - EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libocci.so" ) - EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libocci.so.12.1" ) - EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libociei.so" ) - EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libocijdbc12.so" ) - EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libons.so" ) - EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/liboramysql12.so" ) - config_args+=" --with-oracle-incdir=${INSTANTCLIENT_INCLUDE_DIR}" - config_args+=" --with-oracle-libdir=${INSTANTCLIENT_LIBRARY_DIR}" + if [[ -e ${INSTANTCLIENT_INCLUDE_DIR} ]] && \ + [[ -e ${INSTANTCLIENT_LIBRARY_DIR} ]]; then + EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libclntshcore.so" ) + EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libclntshcore.so.12.1" ) + EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libclntsh.so" ) + EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libclntsh.so.12.1" ) + EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libipc1.so" ) + EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libmql1.so" ) + EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libnnz12.so" ) + EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libocci.so" ) + EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libocci.so.12.1" ) + EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libociei.so" ) + EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libocijdbc12.so" ) + EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/libons.so" ) + EXTRA_LIBS+=( "${INSTANTCLIENT_LIBRARY_DIR}/liboramysql12.so" ) + config_args+=" --with-oracle-incdir=${INSTANTCLIENT_INCLUDE_DIR}" + config_args+=" --with-oracle-libdir=${INSTANTCLIENT_LIBRARY_DIR}" + fi ;; *) ;;