Use delta-verifier provided in the delta archive 87/287087/1
authorMateusz Moscicki <m.moscicki2@partner.samsung.com>
Mon, 16 Jan 2023 16:32:09 +0000 (17:32 +0100)
committerMateusz Moscicki <m.moscicki2@partner.samsung.com>
Mon, 16 Jan 2023 16:32:09 +0000 (17:32 +0100)
Change-Id: I0fb336f6126f4727b473b1e2a1cfdf995aee42ed

scripts/upgrade-support/upgrade-trigger.sh

index 27fdcf2..9e10669 100644 (file)
@@ -139,17 +139,13 @@ tar xfp "$DOWNLOAD_DELTA" -C "$FOTA_DIR" upgrade-common.inc
 verify_file "$FOTA_DIR/upgrade-common.inc"
 tar xfp "$DOWNLOAD_DELTA" -C "$FOTA_DIR" update-info.ini
 verify_file "$FOTA_DIR/update-info.ini"
-
-if [ ! -x ${DELTA_VERIFIER} ]; then
-       log "[Error] ${DELTA_VERIFIER} binary for delta verification not found"
-       device_board_set_upgrade_status -1
-       exit 1
-fi
+tar xfp "$DOWNLOAD_DELTA" -C "$FOTA_DIR" delta-verifier
+verify_file "$FOTA_DIR/delta-verifier"
 
 log "[Info] Begin delta verification"
 RET=0
 # '||'' used to stop script form exiting (errexit is set)
-${DELTA_VERIFIER} --update_info_path "$FOTA_DIR/update-info.ini" || RET=$?
+"${FOTA_DIR}/delta-verifier" --update_info_path "$FOTA_DIR/update-info.ini" || RET=$?
 
 if [ ${RET} -ne 0 ]; then
        log "[Error] Delta verification unsuccessful"