#!/bin/bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

GLIBC_DIRECTORY="glibc-2.17"
OO_PATH="$DIR"

if [ ! -d "${OO_PATH}/${GLIBC_DIRECTORY}" ]; then
    export LD_LIBRARY_PATH="${OO_PATH}:${OO_PATH}/HtmlFileInternal/:${LD_LIBRARY_PATH}"
    "${OO_PATH}"/docbuilder.bin --work-directory="${OO_PATH}" "$@"

    exit 0
fi

source /etc/icewarp/icewarp.conf
if [ $? -ne 0 ]; then
    echo "Can not find configuration file icewarp.conf"
    exit 255
fi

export IWS_INSTALL_DIR
export IWS_PLATFORM

PLATFORM_PATH="lib"
PLATFORM_BINARY="ld-linux.so.2"

if [ "${IWS_PLATFORM}" == "x86_64" ]; then
    PLATFORM_PATH="lib64"
    PLATFORM_BINARY="ld-linux-x86-64.so.2"
fi

cd "${OO_PATH}"
"${OO_PATH}/${GLIBC_DIRECTORY}/${PLATFORM_PATH}/${PLATFORM_BINARY}" --library-path "${OO_PATH}/${GLIBC_DIRECTORY}/${PLATFORM_PATH}":"${OO_PATH}/HtmlFileInternal/":"${OO_PATH}" "${OO_PATH}"/docbuilder.bin --work-directory="${OO_PATH}" "$@"
