diff options
author | Fathi Boudra <fathi.boudra@linaro.org> | 2012-12-25 19:33:54 +0200 |
---|---|---|
committer | Fathi Boudra <fathi.boudra@linaro.org> | 2012-12-25 19:33:54 +0200 |
commit | c302ef4181dbf961762745621e66041abc4f56f1 (patch) | |
tree | ec1d9978a25cf24caba41213b584326e0518183e /qemu-pkg.sh | |
parent | 3472756e386bd989c10420492cb3408c0c5dd36b (diff) |
Refactor QEMU CI scripts
Diffstat (limited to 'qemu-pkg.sh')
-rwxr-xr-x | qemu-pkg.sh | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/qemu-pkg.sh b/qemu-pkg.sh new file mode 100755 index 0000000..5f36fa3 --- /dev/null +++ b/qemu-pkg.sh @@ -0,0 +1,54 @@ +#!/bin/bash + +set -e + +pkg_source=qemu-linaro +pkg_repository=git://git.linaro.org/qemu/qemu-linaro.git + +packaging_dir=qemu/debian +packaging_repository=git://git.linaro.org/ci/qemu.git +packaging_commit=`cd qemu && git log -n1 --pretty=format:%h` + +scm_commit=`cd qemu-linaro && git log -n1 --pretty=format:%h` +if [ -z "${scm_commit}" ]; then + echo "Invalid git revision: ${scm_commit}" >&2 + exit 1 +fi + +base_version=1.3.0-2012.12 +pkg_version=${base_version}+git${BUILD_NUMBER}+`date +%Y%m%d`+${scm_commit} +pkg_dir=${pkg_source}-${pkg_version} + +tar -jxf ${pkg_source}_${pkg_version}.orig.tar.bz2 +mkdir ${pkg_dir}/debian + +distributions=(quantal) +currentdate=`date -R` +for distribution in ${distributions[@]}; do + echo "Prepare ${pkg_version} for ${distribution}" + +cat > ${pkg_dir}/debian/changelog << EOF +${pkg_source} (${pkg_version}-0linaro1) ${distribution}; urgency=low + + * CI - ${pkg_source} snapshot: + - repository: ${pkg_repository} + - commit: ${scm_commit} + - build: ${BUILD_URL} + + - debian/ repository: ${packaging_repository} + - debian/ commit: ${packaging_commit} + + -- Linaro Packagers <linaro-pkg@lists.launchpad.net> ${currentdate} + +EOF + + cat ${packaging_dir}/changelog >> ${pkg_dir}/debian/changelog + rm -f ${packaging_dir}/changelog + cp -a ${packaging_dir}/* ${pkg_dir}/debian/ + + cd ${pkg_dir} + dpkg-buildpackage -us -uc -rfakeroot -S + cd .. +done + +rm -rf ${pkg_dir} |