lineage_device_tree_xcoverpro/rootdir/bin/install-recovery.sh

13 lines
839 B
Bash
Raw Permalink Normal View History

2023-06-18 22:49:28 +00:00
#!/vendor/bin/sh
if ! applypatch --check EMMC:/dev/block/by-name/recovery$(getprop ro.boot.slot_suffix):71106560:3384ae70d517e2f2f7e18f27387a8c052fee7f15; then
applypatch \
--patch /vendor/recovery-from-boot.p \
--source EMMC:/dev/block/by-name/boot$(getprop ro.boot.slot_suffix):61865984:ffedce0f5d4f80f0a6d9c31aed907db60aaf5f53 \
--target EMMC:/dev/block/by-name/recovery$(getprop ro.boot.slot_suffix):71106560:3384ae70d517e2f2f7e18f27387a8c052fee7f15 && \
(log -t install_recovery "Installing new recovery image: succeeded" && setprop vendor.ota.recovery.status 200) || \
(log -t install_recovery "Installing new recovery image: failed" && setprop vendor.ota.recovery.status 454)
else
log -t install_recovery "Recovery image already installed" && setprop vendor.ota.recovery.status 200
fi