summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteve Kondik <shade@chemlab.org>2013-04-13 07:19:52 -0700
committerSteve Kondik <shade@chemlab.org>2013-04-13 07:19:52 -0700
commitd9fd6ebecf686b872b09bf8e25d66aa593a63cb7 (patch)
treecfee580b2a0fa2bfdd9b067eb28d8483489e133c
parentba6ee56fa204c6df9afb4d6d4e12cf90662fc240 (diff)
downloadbuild-d9fd6ebecf686b872b09bf8e25d66aa593a63cb7.zip
build-d9fd6ebecf686b872b09bf8e25d66aa593a63cb7.tar.gz
build-d9fd6ebecf686b872b09bf8e25d66aa593a63cb7.tar.bz2
eat: Eat using adb sideload
* Requires new recovery and updated adbd Change-Id: I65990822ab63313701d74783d95611d128d90f94
-rw-r--r--envsetup.sh28
1 files changed, 8 insertions, 20 deletions
diff --git a/envsetup.sh b/envsetup.sh
index c80c777..e2d9d13 100644
--- a/envsetup.sh
+++ b/envsetup.sh
@@ -693,28 +693,16 @@ function eat()
adb root
sleep 1
adb wait-for-device
- SZ=`stat -c %s $ZIPPATH`
- CACHESIZE=`adb shell busybox df -PB1 /cache | grep /cache | tr -s ' ' | cut -d ' ' -f 4`
- if [ $CACHESIZE -gt $SZ ];
- then
- PUSHDIR=/cache/
- DIR=cache
- else
- PUSHDIR=/storage/sdcard0/
- # Optional path for sdcard0 in recovery
- [ -z "$1" ] && DIR=sdcard/0 || DIR=$1
- fi
- echo "Pushing $ZIPFILE to $PUSHDIR"
- if adb push $ZIPPATH $PUSHDIR ; then
- cat << EOF > /tmp/command
---update_package=/$DIR/$ZIPFILE
+ cat << EOF > /tmp/command
+--sideload
EOF
- if adb push /tmp/command /cache/recovery/ ; then
- echo "Rebooting into recovery for installation"
- adb reboot recovery
- fi
- rm /tmp/command
+ if adb push /tmp/command /cache/recovery/ ; then
+ echo "Rebooting into recovery for sideload installation"
+ adb reboot recovery
+ adb wait-for-sideload
+ adb sideload $ZIPPATH
fi
+ rm /tmp/command
else
echo "Nothing to eat"
return 1