aboutsummaryrefslogtreecommitdiff
path: root/node
diff options
context:
space:
mode:
authorPaul Sokolovsky <paul.sokolovsky@linaro.org>2012-02-14 14:18:37 +0200
committerPaul Sokolovsky <paul.sokolovsky@linaro.org>2012-02-14 14:18:37 +0200
commitf8ddcda07442aa8cdf14b65dd17c132fabcc44e6 (patch)
treefc0890cc1e3b08d243dda0de6a2daffcb8956121 /node
parentc27bab400a84198b94b2ff72bad6ec6a9baabe56 (diff)
Allow to fetch build config from git with BUILD_CONFIG_{REPO,BRANCH,FILENAME}.
Diffstat (limited to 'node')
-rwxr-xr-xnode/build16
1 files changed, 16 insertions, 0 deletions
diff --git a/node/build b/node/build
index 9285e66..3437d35 100755
--- a/node/build
+++ b/node/build
@@ -71,6 +71,22 @@ set -a
eval "$CONFIGURATION"
set +a
+if [ -n "$BUILD_CONFIG_REPO" ]; then
+ echo "Fetching build config indirectly from git"
+ save_dir=$PWD
+ rm -rf /tmp/buildconf.$$
+ mkdir -p /tmp/buildconf.$$
+ cd /tmp/buildconf.$$
+ git clone "$BUILD_CONFIG_REPO"
+ cd *
+ git co "$BUILD_CONFIG_BRANCH"
+ CONFIGURATION=$(cat "$BUILD_CONFIG_FILENAME")
+ cd $save_dir
+ set -a
+ eval $CONFIGURATION
+ set +a
+fi
+
# Backward compatibility with SCRIPT_NAME
if [ -n "$SCRIPT_NAME" ]; then
BUILD_TYPE="$SCRIPT_NAME"