#!/bin/bash set -e if ! dpkg -s utopic-crosschroot then wget -nc --progress=dot -e dotbytes=1M http://repo.linaro.org/ubuntu/linaro-overlay/pool/main/t/utopic-crosschroot/utopic-crosschroot_0.7.4-2_all.deb sudo dpkg -i utopic-crosschroot_0.7.4-2_all.deb fi sudo tar --directory / -xzvf sbuild-keys.tar||echo sorry no sbuild keys! set -x # hack to give more space to builds if [ ! -d /mnt/ci_build/schroot ] then mkdir -p /mnt/ci_build/schroot if [ ! -d /var/lib/schroot-backup ] then sudo mv /var/lib/schroot /var/lib/schroot-backup sudo mkdir /var/lib/schroot fi sudo cp -a /var/lib/schroot-backup/* /mnt/ci_build/schroot/ else echo already copied fi if mount|grep /var/lib/schroot then echo already bindmounted else if [ -L /var/lib/schroot ] then sudo rm -f /var/lib/schroot sudo mkdir /var/lib/schroot fi sudo mount -o bind /mnt/ci_build/schroot/ /var/lib/schroot fi ls -l /var/lib/schroot ls -l /var/lib/schroot-backup ls -l /mnt/ci_build/schroot df -h set +x dsc=$1 arch=$2 commonargs="--nolog -d utopic -c utopic-amd64-sbuild -j5" case $arch in armhf) sbuild --host armhf '--chroot-system-setup-commands=configchrootforarch armhf' $commonargs $dsc ;; amd64) # use amd64 as the arch got All and source package sbuild -A -s --force-orig-source $commonargs $dsc ;; arm64) sbuild --host arm64 '--chroot-system-setup-commands=configchrootforarch arm64' $commonargs $dsc ;; *) echo "sorry we have no $arch schroot" ;; esac