In some cases, the verifier needs to be run at the
upgrade-trigger.sh before enter the upgrade mode.
Change-Id: Ie93c13898ad335b8290491d9a577ffe32ca81f7d
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
VERSION_FILE="/opt/etc/version"
DOWNLOAD_DELTA=$1
DELTA_TAR="$FOTA_DIR/delta.tar"
+UPG_VERIFIER="/usr/sbin/upg-verifier"
flash_pre_image() {
echo "Flash images for update..."
/bin/cp $DOWNLOAD_DELTA $DELTA_TAR
sync
+# Verify delta.tar
+if [ -e "$UPG_VERIFIER" ]; then
+ echo "Package verifier is found. Verify $DELTA_TAR"
+ $UPG_VERIFIER $DELTA_TAR
+ if [ $? -ne 0 ]; then
+ echo "Update package verification FAILED..."
+ echo 5 > "$STATUS_DIR"/result
+ exit 1
+ else
+ echo "Update package verification PASSED!"
+ fi
+fi
+
# Run pre-script if exist
run_pre_script