3
# tbbr.sh - Branch, Build, Run
5
# Script to grab any branch for a core app build and shove to device
6
# Expects one parameter which is the branch. e.g.
8
# ./tbbr.sh lp:~rpadovani/ubuntu-calculator-app/1217876
11
BUILDLOCATION=$(mktemp -d)
15
echo `date` Branch $BRANCH
16
bzr branch -q $BRANCH 2>&1 > $BUILDLOCATION/bzr.log
18
echo `date` Build $BRANCH in `pwd`
19
debuild -uc -us 2>&1 > $BUILDLOCATION/build.log
21
adb shell mkdir $BUILDLOCATION
23
DEB=`ls $BUILDLOCATION/*.deb | grep -v autopilot`
24
echo `date` Send $DEB to device
25
adb push $DEB $BUILDLOCATION 2>&1 > $BUILDLOCATION/push.log
26
echo `date` Install $DEB
27
adb shell dpkg -i $DEB
31
echo `date` Rebooting device
34
echo `date` Temp files in $BUILDLOCATION can now be deleted