summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2010-06-11 14:09:51 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2010-06-22 15:44:40 +0200
commit600c0e987e3a03c383dfb0c3ffe57c12d366cb1b (patch)
tree7b3fc0e57f99c2f2ff1e65f3dbdecc9f3a3228ed /scripts
parent72861584e33759ca4b531a47702d04ddbf730548 (diff)
downloadbarebox-600c0e987e3a03c383dfb0c3ffe57c12d366cb1b.tar.gz
barebox-600c0e987e3a03c383dfb0c3ffe57c12d366cb1b.tar.xz
Allow to merge default environment from more than one directory
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/genenv17
1 files changed, 17 insertions, 0 deletions
diff --git a/scripts/genenv b/scripts/genenv
new file mode 100755
index 0000000000..6a833b161d
--- /dev/null
+++ b/scripts/genenv
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+# Generate the default environment file from a list of directories
+# usage: genenv <basedir> <dir>...
+# where <basedir> is the base directory for relative pathes in <dir>
+cd $1 || exit 1
+shift
+
+tempdir=$(mktemp -d)
+
+for i in $*; do
+ cp -r $i/* $tempdir
+done
+scripts/bareboxenv -s $tempdir barebox_default_env
+
+rm -r $tempdir
+