first version.
[build-srcpkg.git] / bin / qemu_multiarch_testing / parallel-build-hdc-img.sh
blob9ee54ebb8be924316fddaa393177d7f8cb62937b
1 #!/bin/sh
3 export HDBMEGS=100
4 keep_hdb=false
6 build_in_dir()
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"
15 test "$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 $?
24 started=false
25 for 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
31 done
33 $started || {
34 echo "Give me system-image-ARCH directories on command line"
35 exit 1
38 echo "Waiting to finish"
39 wait
40 echo "Done, check the logs"