#!/bin/sh
#
# hbrsrv [args]
#
#   Run hbrsrv-bin, but with the required entry in the LD_LIBRARY_PATH
#
# Set HBRSRV_DEBUG_CMD to 'gdb' or 'sudo' or 'valgrind' or whatever you might
# need to run the hbrsrv binary under.
#
# Set HBRSRV_DEBUG_FLAGS to any additional flags, like "--disable-backdoor".
#

CURDIR=$(dirname $0) # XXX should always be /usr/bin


## No dynamic libs needed
# INSTALLED_LIB_DIR="/usr/lib/vmware/hbrsrv/"
# 
# if [ -z "$LD_LIBRARY_PATH" ]; then
#     LD_LIBRARY_PATH="${INSTALLED_LIB_DIR}"
# else
#     LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${INSTALLED_LIB_DIR}"
# fi
# export LD_LIBRARY_PATH

# Expose the server certificate through the guest info channel
HBRSRV_CERT=`cat /etc/vmware/ssl/hbrsrv.crt`
/usr/bin/hbrsrv-guestinfo.sh set "guestinfo.hbr.hbrsrv-cert" "$HBRSRV_CERT" >/dev/null

export GCOV_PREFIX=${COVERAGE_DIR}
export GCOV_PREFIX_STRIP=${COVERAGE_STRIP}

exec ${HBRSRV_DEBUG_CMD} ${CURDIR}/hbrsrv-bin ${HBRSRV_DEBUG_FLAGS} "$@"

#eof
