Add delta.ua - a binary to apply an upgrade of DELTA_FS type. 80/280480/6
authorAntoni Adaszkiewicz <a.adaszkiewi@samsung.com>
Mon, 29 Aug 2022 15:21:28 +0000 (17:21 +0200)
committerAntoni Adaszkiewicz <a.adaszkiewi@samsung.com>
Mon, 7 Nov 2022 10:02:48 +0000 (11:02 +0100)
commit37eaa2ac8f9c97ca59b82de7cfc848b5c32a2c86
tree2a775f61dc17d50568983ac2e7ee5dac1d94b207
parent7a36ec4f606a6a41a976f82d91e96369a366bcc5
Add delta.ua - a binary to apply an upgrade of DELTA_FS type.

The binary is build with code previously from tota-ua and libtota, although some
changes were made. They include: changes to make delta.ua a command line tool
(reading given parameters instead of reading config files), changes to make delta.ua a tool
only applying the deltas and only applying them for one partition, adding support for handling
hardlinks (previously in cases where harlinks were present in a delta, upgrade wasn't guaranteed
to be successsful), removing code/files unused for update types other than DELTA_FS
and other more minor changes (e.g. removing unused functions)

Change-Id: Ice1e272a553abb5ebae4230eaffe82afc931b204
23 files changed:
CMakeLists.txt
packaging/upgrade.spec
src/delta-ua/CMakeLists.txt [new file with mode: 0644]
src/delta-ua/engine/SS_Common.c
src/delta-ua/engine/SS_Common.h
src/delta-ua/engine/SS_Engine_Errors.h
src/delta-ua/engine/SS_FSUpdate.c
src/delta-ua/engine/SS_FSUpdate.h
src/delta-ua/engine/SS_PatchDelta.c
src/delta-ua/engine/SS_PatchDelta.h
src/delta-ua/engine/SS_UPI.c
src/delta-ua/engine/SS_UPI.h
src/delta-ua/engine/fota_common.h
src/delta-ua/engine/fota_log.c
src/delta-ua/engine/fota_log.h
src/delta-ua/engine/fota_tar.c
src/delta-ua/engine/ua_types.h
src/delta-ua/fota_cfg.c
src/delta-ua/fota_cfg.h
src/delta-ua/fota_util.c
src/delta-ua/fota_util.h
src/delta-ua/ua.c
src/delta-ua/ua.h