Merge pull request #116 from franciscod/pacman
[termux-packages] / build-all.sh
CommitLineData
59f0d218
FF
1#!/bin/bash
2# build-all.sh - script to build all packages with a build order specified by buildorder.py
3
4set -e -u -o pipefail
5
6BUILDSCRIPT=`dirname $0`/build-package.sh
7BUILDORDER_FILE=$HOME/termux/_buildall/buildorder.txt
8
9if [ -e $BUILDORDER_FILE ]; then
10 echo "Continuing with existing buildorder file: $BUILDORDER_FILE"
11else
12 rm -Rf $HOME/termux /data/data $HOME/termux/_buildall
13 mkdir -p $HOME/termux/_buildall
0c6bde0a 14 ./buildorder.py > $BUILDORDER_FILE
59f0d218
FF
15fi
16
17exec >> $HOME/termux/_buildall/ALL.out 2>> $HOME/termux/_buildall/ALL.err
18
19for 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"
26done