diff options
author | Steve Kondik <shade@chemlab.org> | 2013-04-13 07:19:52 -0700 |
---|---|---|
committer | Steve Kondik <shade@chemlab.org> | 2013-04-13 07:19:52 -0700 |
commit | d9fd6ebecf686b872b09bf8e25d66aa593a63cb7 (patch) | |
tree | cfee580b2a0fa2bfdd9b067eb28d8483489e133c | |
parent | ba6ee56fa204c6df9afb4d6d4e12cf90662fc240 (diff) | |
download | build-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.sh | 28 |
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 |