aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xcreate-build-repo.sh49
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 : ##