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