Mercurial > hg > aboriginal
view buildall.sh @ 617:fe06c3f2fa64
Typo fix, uNSTABLE= doesn't work. (Spotted by Mark.)
author | Rob Landley <rob@landley.net> |
---|---|
date | Wed, 11 Feb 2009 21:00:39 -0600 |
parents | a47844b73616 |
children | 0e8a887f9d8b |
line wrap: on
line source
#!/bin/bash # Build every target architecture, creating out-$ARCH.txt log files. # If $FORK is set, build them in parallel. . sources/functions.sh # Build one architecture, capturing log output. buildit() { (time ./build.sh $1) 2>&1 | tee out-$1.txt } # Build in the background or foreground depending on $FORK buildlog() { [ ! -z "$FORK" ] && (buildit $i | grep '^===' &) || buildit $i } # Perform initial setup that doesn't parallelize well. Download source, # build host tools, extract source. (./download.sh && ./host-tools.sh && ./download.sh --extract ) 2>&1 | tee out-host.txt # Build architectures for i in $(cd sources/targets/; ls | grep -v '^hw-') do buildlog $i done # Wait for architectures to complete wait4background 0 # Now build hardware targets for i in $(cd sources/targets; ls | grep '^hw-') do buildlog $i done # Wait for hardware targets to complete wait4background 0