SYSTEM_DATA_MNT=opt
USER_MNT=opt/usr
+HAL_MNT=hal
SCRIPT_NAME="fota-init.sh"
UPGRADE_SUCCESS=0
PART_ROOTFS=$("$BLKID" --match-token PARTLABEL=rootfs -o device || "$BLKID" --match-token LABEL=rootfs -o device)
PART_SYSTEM_DATA=$("$BLKID" --match-token PARTLABEL=system-data -o device || "$BLKID" --match-token LABEL=system-data -o device)
PART_USER=$("$BLKID" --match-token PARTLABEL=user -o device || "$BLKID" --match-token LABEL=user -o device)
+ PART_HAL=$("$BLKID" --match-token PARTLABEL=hal -o device || "$BLKID" --match-token LABEL=hal -o device)
}
delete_btrfs_snapshot() {
return 1
fi
fi
+ if [ ! "z${PART_HAL}" = "z" ]; then
+ if ! restore_mount_checkpoint_partition hal "${PART_HAL}" "${FAKE_ROOT}/${HAL_MNT}"; then
+ return 1
+ fi
+ fi
"$MOUNT" -t proc none "${FAKE_ROOT}/proc"
"$MOUNT" -t sysfs none "${FAKE_ROOT}/sys"
"$UMOUNT" "${FAKE_ROOT}/sys"
"$UMOUNT" "${FAKE_ROOT}/proc"
+ if [ ! "z${PART_HAL}" = "z" ]; then
+ if [ "${UPGRADE_SUCCESS}" = "1" ]; then
+ commit_partition hal "${FAKE_ROOT}/${HAL_MNT}"
+ fi
+ umount_partition hal "${FAKE_ROOT}/${HAL_MNT}"
+ fi
+
if [ ! "z${PART_USER}" = "z" ]; then
if [ "${UPGRADE_SUCCESS}" = "1" ]; then
commit_partition user "${FAKE_ROOT}/${USER_MNT}"