diff options
-rwxr-xr-x | create-build-repo.sh | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/create-build-repo.sh b/create-build-repo.sh new file mode 100755 index 0000000..72e7ced --- /dev/null +++ b/create-build-repo.sh @@ -0,0 +1,49 @@ +#!/bin/bash + +ROOT_DIR=$(readlink -f $(dirname $0)) + +source ${ROOT_DIR}/helper/generic +export CONFIGURE_FLAGS="" + +export GIT_BRANCH="${GIT_BRANCH:-master}" +export GENERIC_SRCDIR="${GENERIC_SRCDIR:-${SRCDIR}/odp}" +export GENERIC_BUILDDIR="${GENERIC_BUILDDIR:-${BUILDDIR}/odp_repo}" +export CLEANUP="${CLEANUP:-1}" + +PLATFORM=${PLATFORM:-linux-generic} + +trap cleanup_exit INT TERM EXIT + +cleanup_exit() +{ + if [[ ${CLEANUP} -eq 1 ]]; then + rm -rf ${GENERIC_BUILDDIR} + ${PLATFORM_SHORT}_cleanup + fi +} + +usage() { + echo -e "$0 makes use of the following environment variables," + echo -e "\tCOMPARE_URL:\t which ODP git repo to use, default: NONE" + echo -e "\tCOMPARE_BRANCH:\t which branch to checkout and test, default: master" + echo -e "\tGENERIC_BUILDDIR:\t dir to save in, default: ${GENERIC_BUILDDIR}" + ${PLATFORM_SHORT}_usage +} + +prepare_platform + +if [[ "x$1" = "x-h" || "x$1" = "x--help" ]]; then + usage + exit 0 +fi + +display_os + +${PLATFORM_SHORT}_get + +if [ ! -d "$GENERIC_BUILDDIR" ]; then + setup_builddir ${GENERIC_SRCDIR} ${GIT_URL} ${GIT_BRANCH} ${GENERIC_BUILDDIR} +fi + + +## vim: set sw=4 sts=4 et foldmethod=syntax : ## |