aboutsummaryrefslogtreecommitdiffstats
path: root/jjb/common/include-agl-setup-and-bitbake-ivi-image.sh
diff options
context:
space:
mode:
Diffstat (limited to 'jjb/common/include-agl-setup-and-bitbake-ivi-image.sh')
-rw-r--r--jjb/common/include-agl-setup-and-bitbake-ivi-image.sh69
1 files changed, 69 insertions, 0 deletions
diff --git a/jjb/common/include-agl-setup-and-bitbake-ivi-image.sh b/jjb/common/include-agl-setup-and-bitbake-ivi-image.sh
new file mode 100644
index 00000000..5707b9c6
--- /dev/null
+++ b/jjb/common/include-agl-setup-and-bitbake-ivi-image.sh
@@ -0,0 +1,69 @@
+# (c) 2016 Jan-Simon Moeller dl9pf(at)gmx.de
+# License GPLv2
+
+################################################################################
+## bitbake the image
+################################################################################
+
+#if ! test x"${GERRIT_BRANCH}" = x"dab" ; then
+#bitbake wic-tools
+#fi
+
+echo "#### $MYPROJECT ###"
+
+if test x"meta-agl-devel" = x"$MYPROJECT" ; then
+
+if test x"qemux86-64" = x"$MACHINE" ; then
+
+
+TARGETIMAGE="agl-image-boot-basesystem"
+TARGETFEATURES="agl-basesystem agl-ci"
+
+echo "#### DO CI FOR $MYPROJECT , $TARGETFEATURES and $TARGETIMAGE"
+
+pushd $REPODIR
+
+SETUP_OPTS="--topic change-${GERRIT_CHANGE_NUMBER}-${GERRIT_PATCHSET_NUMBER}"
+
+# source the env
+source meta-agl/scripts/aglsetup.sh ${SETUP_OPTS} -m ${MACHINE} -b output-meta-agl-devel -f ${TARGETFEATURES}
+
+# link the shared downloads and sstate-cache
+ln -sf ../../downloads
+ln -sf ../../sstate-cache
+
+echo "" >> conf/local.conf
+echo "### ADDED BY AUTOBUILDER ###" >> conf/local.conf
+echo "" >> conf/local.conf
+
+# save some pre-build env needed to uniquely identify the source
+MANIFEST_R=repo-manifest-r.txt
+repo manifest -r > ${MANIFEST_R}
+sha1sum ${MANIFEST_R} | awk '{print $1}' > ${MANIFEST_R}.sha1
+
+cat <<EOF > pre-build-env.txt
+TARGETBRANCH=${TARGETBRANCH}
+TARGETIMAGE=${TARGETIMAGE}
+TARGETFEATURES=${TARGETFEATURES}
+TARGETMACHINE=${TARGETMACHINE}
+TARGETPROJECT=${TARGETPROJECT}
+MACHINE=${MACHINE}
+GERRIT_CHANGE_NUMBER=${GERRIT_CHANGE_NUMBER}
+GERRIT_PATCHSET_NUMBER=${GERRIT_PATCHSET_NUMBER}
+EOF
+
+
+# finally, build the agl-demo-platform (we retry to catch the tar-native bug)
+( ( bitbake $TARGETIMAGE ) || ( echo '## Failed once, retry .. ##' ; sync ; sleep 2 ; bitbake -v -v $TARGETIMAGE ) ) || ( echo '## Failed again, bail out ...' ; exit 1 )
+
+
+
+du -hs tmp/deploy/*
+
+popd
+
+fi
+# / qemux86-64
+
+fi
+# / meta-agl-devel \ No newline at end of file