blob: 9ee54ebb8be924316fddaa393177d7f8cb62937b
1 | #!/bin/sh |
2 | |
3 | export HDBMEGS=100 |
4 | keep_hdb=false |
5 | |
6 | build_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 | |
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 $? |
22 | } |
23 | |
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 |
32 | |
33 | $started || { |
34 | echo "Give me system-image-ARCH directories on command line" |
35 | exit 1 |
36 | } |
37 | |
38 | echo "Waiting to finish" |
39 | wait |
40 | echo "Done, check the logs" |
41 |