]> git.proxmox.com Git - rustc.git/blob - src/ci/docker/host-x86_64/dist-aarch64-linux/build-toolchains.sh
New upstream version 1.70.0+dfsg2
[rustc.git] / src / ci / docker / host-x86_64 / dist-aarch64-linux / build-toolchains.sh
1 #!/usr/bin/env bash
2 set -ex
3
4 hide_output() {
5 set +x
6 on_err="
7 echo ERROR: An error was encountered with the build.
8 cat /tmp/build.log
9 exit 1
10 "
11 trap "$on_err" ERR
12 bash -c "while true; do sleep 30; echo \$(date) - building ...; done" &
13 PING_LOOP_PID=$!
14 "$@" &> /tmp/build.log
15 rm /tmp/build.log
16 trap - ERR
17 kill $PING_LOOP_PID
18 set -x
19 }
20
21 mkdir build
22 cd build
23 cp ../aarch64-linux-gnu.config .config
24 ct-ng oldconfig
25 hide_output ct-ng build
26 cd ..
27 rm -rf build