Change-Id: I3b34d42570f712099aa7bafc641ef95fccd912c8
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
if [ -f "${VERITYCTL}" ]; then
if [ -f "${VERITY_HANDLER}" ]; then
"$MOUNT" -o remount,ro ${FAKE_ROOT}
+
"${VERITY_HANDLER}" ${PART_ROOTFS}
+ if [ $? -ne 0 ]; then
+ echo "verity-handler fail!!!"
+ return 1
+ else
+ echo "verity-handler success"
+ return 0
+ fi
else
echo "Warning: ${VERITYCTL} exists but ${VERITY_HANDLER} not exists"
+ return 2
fi
+ else
+ echo "verityctl not exist. Skip hash remaking"
+ return 0
fi
}
fi
remake_hash_table
+remake_result=$?
+
umount_partitions
-if [ "$fota_result" = "0" ]; then
+if [ "$fota_result" = "0" ] && [ "$remake_result" = "0" ]; then
exec /sbin/fus_rw-init
else
echo "Upgrade FAILED"