You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
897 B
27 lines
897 B
10 years ago
|
#!/bin/bash
|
||
|
# build-all.sh - script to build all packages with a build order specified by buildorder.py
|
||
|
|
||
|
set -e -u -o pipefail
|
||
|
|
||
|
BUILDSCRIPT=`dirname $0`/build-package.sh
|
||
|
BUILDORDER_FILE=$HOME/termux/_buildall/buildorder.txt
|
||
|
|
||
|
if [ -e $BUILDORDER_FILE ]; then
|
||
|
echo "Continuing with existing buildorder file: $BUILDORDER_FILE"
|
||
|
else
|
||
|
rm -Rf $HOME/termux /data/data $HOME/termux/_buildall
|
||
|
mkdir -p $HOME/termux/_buildall
|
||
|
./buildorder.py packages > $BUILDORDER_FILE
|
||
|
fi
|
||
|
|
||
|
exec >> $HOME/termux/_buildall/ALL.out 2>> $HOME/termux/_buildall/ALL.err
|
||
|
|
||
|
for package in `cat $BUILDORDER_FILE`; do
|
||
|
echo -n "Building $package... " >> $HOME/termux/_buildall/ALL.out
|
||
|
BUILD_START=`date "+%s"`
|
||
|
bash -x $BUILDSCRIPT $package > $HOME/termux/_buildall/${package}.out 2> $HOME/termux/_buildall/${package}.err
|
||
|
BUILD_END=`date "+%s"`
|
||
|
BUILD_SECONDS=$(( $BUILD_END - $BUILD_START ))
|
||
|
echo "done in $BUILD_SECONDS"
|
||
|
done
|