summaryrefslogtreecommitdiff
path: root/qemu_multiarch_testing/parallel-build-hdc-img.sh (plain)
blob: 9ee54ebb8be924316fddaa393177d7f8cb62937b
1#!/bin/sh
2
3export HDBMEGS=100
4keep_hdb=false
5
6build_in_dir()
7{
8 cd "$1" || exit 1
9 rm -f hdb.img
10 nice -n10 time ./native-build.sh ../hdc.img
11 $keep_hdb || rm -f hdb.img
12 echo >&3 "Finished: $1"
13}
14
15test "$1" = "-s" && {
16 dir="$2"
17 # single mode: build one directory, show output
18 test -d "$dir" || exit 1
19 test -e "$dir/native-build.sh" || exit 1
20 build_in_dir "$dir"
21 exit $?
22}
23
24started=false
25for dir; do
26 test -d "$dir" || continue
27 test -e "$dir/native-build.sh" || continue
28 echo "Starting: $dir"
29 build_in_dir "$dir" 3>&1 </dev/null >"$dir.log" 2>&1 &
30 started=true
31done
32
33$started || {
34 echo "Give me system-image-ARCH directories on command line"
35 exit 1
36}
37
38echo "Waiting to finish"
39wait
40echo "Done, check the logs"
41