aboutsummaryrefslogtreecommitdiff
path: root/debian.linaro/ci/scripts/genconfigs
diff options
context:
space:
mode:
Diffstat (limited to 'debian.linaro/ci/scripts/genconfigs')
-rwxr-xr-xdebian.linaro/ci/scripts/genconfigs25
1 files changed, 25 insertions, 0 deletions
diff --git a/debian.linaro/ci/scripts/genconfigs b/debian.linaro/ci/scripts/genconfigs
new file mode 100755
index 00000000000..e937f768d51
--- /dev/null
+++ b/debian.linaro/ci/scripts/genconfigs
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+# script for configs from ci config seeds
+
+flavours=$(ls debian.linaro/ci/flavourseeds/ | sed -e 's/.*\.//' -e 's/common//')
+
+# generate minimal defconfigs for each flavour and find out
+# what is common to all of them
+for f in $flavours
+do
+ cat \
+ debian.linaro/ci/flavourseeds/defconfig.common \
+ debian.linaro/ci/flavourseeds/defconfig.uniq.$f \
+ debian.linaro/ci/otherseeds/* \
+ > .config
+ yes '' | make ARCH=arm oldconfig
+ cp .config debian.linaro/config/armel/config.flavour.linaro-$f
+done
+
+echo '' > debian.linaro/config/config.common.ubuntu
+echo '' > debian.linaro/config/armel/config.common.armel
+
+fakeroot ./debian/rules clean
+fakeroot ./debian/rules updateconfigs
+