12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/bin/sh
- export HDBMEGS=100
- keep_hdb=false
- build_in_dir()
- {
- cd "$1" || exit 1
- rm -f hdb.img
- nice -n10 time ./native-build.sh ../hdc.img
- $keep_hdb || rm -f hdb.img
- echo >&3 "Finished: $1"
- }
- test "$1" = "-s" && {
- dir="$2"
- # single mode: build one directory, show output
- test -d "$dir" || exit 1
- test -e "$dir/native-build.sh" || exit 1
- build_in_dir "$dir"
- exit $?
- }
- started=false
- for dir; do
- test -d "$dir" || continue
- test -e "$dir/native-build.sh" || continue
- echo "Starting: $dir"
- build_in_dir "$dir" 3>&1 </dev/null >"$dir.log" 2>&1 &
- started=true
- done
- $started || {
- echo "Give me system-image-ARCH directories on command line"
- exit 1
- }
- echo "Waiting to finish"
- wait
- echo "Done, check the logs"
|