packages feed

virthualenv-0.2: skeletons/cabal

#!/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}" "${@}"