Run Package Verifier at upgrade-trigger.sh 01/189401/1 accepted/tizen_5.0_unified tizen_5.0 accepted/tizen/5.0/unified/20181102.021254 accepted/tizen/unified/20180919.142017 submit/tizen/20180919.023134 submit/tizen/20180919.074116 submit/tizen_5.0/20181101.000004
authorSunmin Lee <sunm.lee@samsung.com>
Mon, 17 Sep 2018 01:36:46 +0000 (10:36 +0900)
committerSunmin Lee <sunm.lee@samsung.com>
Mon, 17 Sep 2018 10:42:44 +0000 (19:42 +0900)
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>
scripts/upgrade-trigger.sh.in

index c48bc38..1beeaa9 100644 (file)
@@ -4,6 +4,7 @@ FOTA_DIR="$STATUS_DIR/fota"
 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..."
@@ -101,6 +102,19 @@ echo "Copy delta.tar..."
 /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