Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d9fd6ebe authored by Steve Kondik's avatar Steve Kondik
Browse files

eat: Eat using adb sideload

 * Requires new recovery and updated adbd

Change-Id: I65990822ab63313701d74783d95611d128d90f94
parent ba6ee56f
Loading
Loading
Loading
Loading
+8 −20
Original line number Diff line number Diff line
@@ -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
--sideload
EOF
        if adb push /tmp/command /cache/recovery/ ; then
                echo "Rebooting into recovery for installation"
            echo "Rebooting into recovery for sideload installation"
            adb reboot recovery
            adb wait-for-sideload
            adb sideload $ZIPPATH
        fi
        rm /tmp/command
        fi
    else
        echo "Nothing to eat"
        return 1