Commit | Line | Data |
---|---|---|
59f0d218 FF |
1 | #!/bin/bash |
2 | # build-all.sh - script to build all packages with a build order specified by buildorder.py | |
3 | ||
4 | set -e -u -o pipefail | |
5 | ||
6 | BUILDSCRIPT=`dirname $0`/build-package.sh | |
7 | BUILDORDER_FILE=$HOME/termux/_buildall/buildorder.txt | |
8 | ||
9 | if [ -e $BUILDORDER_FILE ]; then | |
10 | echo "Continuing with existing buildorder file: $BUILDORDER_FILE" | |
11 | else | |
12 | rm -Rf $HOME/termux /data/data $HOME/termux/_buildall | |
13 | mkdir -p $HOME/termux/_buildall | |
0c6bde0a | 14 | ./buildorder.py > $BUILDORDER_FILE |
59f0d218 FF |
15 | fi |
16 | ||
17 | exec >> $HOME/termux/_buildall/ALL.out 2>> $HOME/termux/_buildall/ALL.err | |
18 | ||
19 | for package in `cat $BUILDORDER_FILE`; do | |
20 | echo -n "Building $package... " >> $HOME/termux/_buildall/ALL.out | |
21 | BUILD_START=`date "+%s"` | |
22 | bash -x $BUILDSCRIPT $package > $HOME/termux/_buildall/${package}.out 2> $HOME/termux/_buildall/${package}.err | |
23 | BUILD_END=`date "+%s"` | |
24 | BUILD_SECONDS=$(( $BUILD_END - $BUILD_START )) | |
25 | echo "done in $BUILD_SECONDS" | |
26 | done |