[Buildroot] [autobuild 4/4] autobuild-run: allow to change default git uri and branch through env. vars.
Samuel Martin
s.martin49 at gmail.com
Sun Apr 12 14:34:45 UTC 2015
This is useful when hacking the autobuild-run script on some specific
Buildroot tree.
Signed-off-by: Samuel Martin <s.martin49 at gmail.com>
---
scripts/autobuild-run | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/scripts/autobuild-run b/scripts/autobuild-run
index dbfc33e..e1c6c5d 100755
--- a/scripts/autobuild-run
+++ b/scripts/autobuild-run
@@ -102,6 +102,16 @@ Format of the configuration file:
Default values for the arguments are:
%s
+
+Environment variables:
+
+ BUILDROOT_GIT_REPO_URI
+ This environment variable allows to fetch the given Buildroot git repository
+ instead of the official one.
+
+ BUILDROOT_GIT_BRANCH
+ This environment variable allows to change the Buildroot git branch instead
+ of master.
""" % '\n '.join(
['%s = %s' % (key, val) for (key, val) in defaults.items()])
@@ -297,8 +307,10 @@ def prepare_build(**kwargs):
# Clone Buildroot. This only happens if the source directory
# didn't exist already.
srcdir = os.path.join(idir, "buildroot")
+ br_repo = os.environ.get("BUILDROOT_GIT_REPO_URI", "git://git.busybox.net/buildroot")
+ br_branch = os.environ.get("BUILDROOT_GIT_BRANCH", "master")
if not os.path.exists(srcdir):
- ret = subprocess.call(["git", "clone", "git://git.busybox.net/buildroot", srcdir],
+ ret = subprocess.call(["git", "clone", "-b", br_branch, br_repo, srcdir],
stdout=log, stderr=log)
if ret != 0:
log_write(log, "ERROR: could not clone Buildroot sources")
--
2.3.5
More information about the buildroot
mailing list