blob: 7ecc2d2a1e92d38cbf22133c14a0cf8e95026362 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
#!/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
|