From 426edfc98093fab4a185a01ce29b88b61776d01d Mon Sep 17 00:00:00 2001 From: Denis 'GNUtoo' Carikli Date: Sun, 23 Aug 2020 03:57:19 +0200 Subject: Recovery: delete otasigcheck.sh The calls to otasigcheck.sh have already been removed in the build repository with the following commit: 57b200aeb4af062d2c7714de34fafe9b5d6e201c 57b200aeb Recovery: Remove check for matching application signatures with their data So it is not needed anymore. Removing otasigcheck.sh also makes sure that it's not possible to call it anymore. Signed-off-by: Denis 'GNUtoo' Carikli --- config/common.mk | 4 -- prebuilt/common/bin/otasigcheck.sh | 91 -------------------------------------- 2 files changed, 95 deletions(-) delete mode 100644 prebuilt/common/bin/otasigcheck.sh diff --git a/config/common.mk b/config/common.mk index 8c037cd4..a3847459 100644 --- a/config/common.mk +++ b/config/common.mk @@ -51,10 +51,6 @@ PRODUCT_COPY_FILES += \ PRODUCT_COPY_FILES += \ vendor/replicant/config/permissions/backup.xml:system/etc/sysconfig/backup.xml -# Signature compatibility validation -PRODUCT_COPY_FILES += \ - vendor/replicant/prebuilt/common/bin/otasigcheck.sh:install/bin/otasigcheck.sh - # init.d support PRODUCT_COPY_FILES += \ vendor/replicant/prebuilt/common/etc/init.d/00banner:system/etc/init.d/00banner \ diff --git a/prebuilt/common/bin/otasigcheck.sh b/prebuilt/common/bin/otasigcheck.sh deleted file mode 100644 index aba53b01..00000000 --- a/prebuilt/common/bin/otasigcheck.sh +++ /dev/null @@ -1,91 +0,0 @@ -#!/sbin/sh - -# Validate that the incoming OTA is compatible with an already-installed -# system - -grep -q "Command:.*\"--wipe\_data\"" /tmp/recovery.log -if [ $? -eq 0 ]; then - echo "Data will be wiped after install; skipping signature check..." - exit 0 -fi - -grep -q "Command:.*\"--headless\"" /tmp/recovery.log -if [ $? -eq 0 ]; then - echo "Headless mode install; skipping signature check..." - exit 0 -fi - -if [ -f "/data/system/packages.xml" -a -f "/tmp/releasekey" ]; then - relkey=$(cat "/tmp/releasekey") - OLDIFS="$IFS" - IFS="" - while read line; do - if [ "${#line}" -gt 4094 ]; then - continue - fi - params=${line# *