#!/bin/sh
PATH_ELEMS="$(echo ${PATH} | tr -s ':' '\n')"
ORIG_CABAL_BINARY=""
for PATH_ELEM in ${PATH_ELEMS}; do
CABAL_CANDIDATE="${PATH_ELEM}/cabal"
if command -v "${CABAL_CANDIDATE}" > /dev/null 2> /dev/null; then
if [ "${0}" != "${CABAL_CANDIDATE}" ]; then
if [ -z "${ORIG_CABAL_BINARY}" ]; then
ORIG_CABAL_BINARY="${CABAL_CANDIDATE}"
fi
fi
fi
done
if [ -z "${ORIG_CABAL_BINARY}" ]; then
echo "cabal wrapper: Couldn't find real cabal program"
exit 1
fi
CABAL_CONFIG="<CABAL_CONFIG>"
exec "${ORIG_CABAL_BINARY}" --config-file="${CABAL_CONFIG}" "${@}"