summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Mateusz Moscicki [Tue, 27 Apr 2021 11:53:20 +0000 (13:53 +0200)]
Add support for delta.tar.gz
By using compressed delta.tar files, the amount of data that must be
downloaded to perform a device update is reduced.
Change-Id: I67a0f8405d67d8b07711e421b8fb782e7fadb82f
Jeon Sang-Heon [Wed, 2 Dec 2020 09:53:54 +0000 (09:53 +0000)]
Change docs link from developer.tizen.org to docs.tizen.org
Change-Id: Ib909a7a63e016e088ffe2ba0ee51c2ab23b642cc
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Mon, 7 Sep 2020 22:18:15 +0000 (22:18 +0000)]
Add capability to service file
Change-Id: Idbe2e94817bf31da3a6138e793f30dfe59f4211d
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Wed, 2 Sep 2020 17:46:28 +0000 (17:46 +0000)]
Trigger update with update-trigger script
- Until now, local update use update-trigger script to trigger update
- So, some logic(write version, path) will be removed.
- Change method to find proper delta from removeable storage (upg format will be changed)
Change-Id: I45a99e18d84661fc09339ae46d74eb094b5909d7
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Mon, 10 Aug 2020 11:31:03 +0000 (11:31 +0000)]
Fix wrong dbus conf file
- After removing unnecessary priviliege check should be modified to allow
Change-Id: I031b415e69dca8393cff1e467fbc7d878343a907
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Thu, 6 Aug 2020 11:57:02 +0000 (11:57 +0000)]
Remove unnecessary priviliege
- Current result member in dbus only used by get_property with result
- With API documentation, get property do not need updatecontrol.admin privilege, so removed it
Change-Id: I1f048f34948d5a128b8ec668663a7dedcf1f01d1
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Wed, 5 Aug 2020 11:18:16 +0000 (11:18 +0000)]
Fix svace issue
- Check file pointer is null
- Initialize curl error enum code
- WGID: 445288
Change-Id: I074f18b48c095dd7d75bc03ce33218ac080ae1c9
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Mon, 3 Aug 2020 19:17:26 +0000 (19:17 +0000)]
Move util and dbus manager to common
- Move util and dbus manager to common
Change-Id: Iddfec94e32a8f4cc4de3b89df14828a1a2198878
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Fri, 31 Jul 2020 14:05:05 +0000 (14:05 +0000)]
Divide controller to each files
- Divide controller to each files
- If constants uses by only one files, move from header to file
- Minor clean up log tag and message
Change-Id: Ie6ffd4bdbfffb943bb4dde1d92f3d0992af5571f
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Thu, 30 Jul 2020 20:04:24 +0000 (20:04 +0000)]
Check delta more strictly
- Current delta verify only check target's build string
- Check that new version build string matches with delta additionally
- Devide fota delta verify into fota-delta-verifier file
- Minor changes for log
Change-Id: Idfdf4c5b268f060dee0fea9e873242e3cf1d6587
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Thu, 30 Jul 2020 16:01:02 +0000 (16:01 +0000)]
Move fota status and info checker into fota directory
- Change some log message to fota related tag
- Move fota related file to fota directory
- Minor change for variable, constant, method name
Change-Id: Ifbe582164919439a1481ecb41a82bfbe11fe7d31
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Wed, 29 Jul 2020 18:19:23 +0000 (18:19 +0000)]
Modify client controller to prevent unexpected event send
- Using stack(before method), may can send plug and unplug event to client at the same time
- So change it to list and if plug and unplug event set at sametime, remove it.
Change-Id: I9dc3a7e56402f15d8a83ab9e72ef2984fad30611
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Wed, 29 Jul 2020 12:12:56 +0000 (12:12 +0000)]
Clean up method
- Change common client status -> boot status
- Change comment and log message
Change-Id: Ife35a8716c72697579020c1f5ad2ae4a9838ddae
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Tue, 28 Jul 2020 18:47:47 +0000 (18:47 +0000)]
Add recovery client controller
- Move old client controller to common
- Add recovery client controller and fota info controller
- Plug event : key[recovery-plug] value[image path]
- Unplug event : key[recovery-unplug] value[mount path]
Change-Id: I587d33059474b91455b1ba9d6e5196e115aa61c9
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Tue, 28 Jul 2020 17:43:16 +0000 (17:43 +0000)]
Move client status checker to common
- client status(booting) is unique, so move to common
Change-Id: I7d2065ac8131696b8717a7eb6fec3a623a2e036b
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Tue, 28 Jul 2020 16:41:08 +0000 (16:41 +0000)]
Add recovery client info checker
- Move old client info checker to common
- Add recovery client info checker and fota info checker
Change-Id: Ic28daa3af1e4ddf5ef8b67efed623b3d33f4649d
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Tue, 28 Jul 2020 16:15:53 +0000 (16:15 +0000)]
Add recovery storage checker
- Divide storage checker logic with common, recovery, fota
Change-Id: I10a89ab797551ce9c9650e1fe48d6e9df6d5859b
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Tue, 28 Jul 2020 14:56:36 +0000 (14:56 +0000)]
Add fota unplugged event
- key : fota-unplug, value : (mount path)
Change-Id: I4f2f52deafa7c16dc5bafdf00c2e8e93bd18e521
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Mon, 27 Jul 2020 16:16:48 +0000 (16:16 +0000)]
Change fota storage checker to common
- To setup recovery storage checker, modify fota storage checker to common
Change-Id: I2c9c925e05b5552fd2d9456cc4e566616fd30a94
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Tue, 21 Jul 2020 14:40:23 +0000 (14:40 +0000)]
Fix svace issue
- WGID : 444432
- Remove null check after dereference Gerror
Change-Id: I1a645a2976149cc80a523eed53634f3ddfb1469f
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Tue, 7 Jul 2020 17:56:49 +0000 (17:56 +0000)]
Rollback plugin to API
- We need to use plugin except do_update and get_property(result)
- So, rollback plugin to initialize and get_property
- Add deinitialize logic for dbus
Change-Id: I250a308284b5b84edebd424f73f94ee1e497705f
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Tue, 7 Jul 2020 12:42:05 +0000 (12:42 +0000)]
Change build id to build string
- build id : tizen-unified
- build string : tizen-unified_2020XXXX.X
Change-Id: I151d4260c65e416264f44feb2b15ad70716cc06d
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Tue, 7 Jul 2020 11:45:31 +0000 (11:45 +0000)]
Fix segmentation fault
- Fix wrong pointer casting
- From API reference, get property value must be release using free
Change-Id: Ibf8643e497a2a89bc47bd81b598e879f99169bc9
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Mon, 6 Jul 2020 14:35:05 +0000 (14:35 +0000)]
Fix 64bit build error
- Change value casting to fix 64bit.
Change-Id: I086c0019f8ab23efabe17f390b5ce39b234ed962
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Mon, 6 Jul 2020 13:54:25 +0000 (13:54 +0000)]
Change release version to build id
- Change release version to build id
- Minor fix with variable name and log
Change-Id: I634a5a6f42547fe7c32f081ca1a6e94cfabef720
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Fri, 3 Jul 2020 17:17:42 +0000 (17:17 +0000)]
Support update_control_get_property with result
- Change update_control_initialize to initialize dbus proxy
- Support get_property with result
Change-Id: I54832e11d6f25aa5f898d9d1427ff3ef46ba2364
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Fri, 3 Jul 2020 17:10:40 +0000 (17:10 +0000)]
Support result dbus method
- To better manager, divide dbus manager from fota controller
- Support result dbus method
- Minor log message and convention fix
Change-Id: Ia5eee14f9e314113eed0e098382a75a48cb92947
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Fri, 3 Jul 2020 17:02:30 +0000 (17:02 +0000)]
Save fota result to fota status checker
- To reuse fota upgrade result, save result to fota status checker
Change-Id: I54b856159d52e5b770973ec10ed146012617bd26
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Fri, 3 Jul 2020 16:54:40 +0000 (16:54 +0000)]
Add client status cleanup method
- For unexpected finish, add cleanup for vconf status callback at client status checker
Change-Id: I63cc64819ec32ee0c1315b8bfa417fe6f1d86a0f
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Fri, 3 Jul 2020 16:49:19 +0000 (16:49 +0000)]
Support local storage delta directory
- Support local storage delta directory : (old_version)-(new_version)/delta.tar
Change-Id: I864578a228665eb285f9f6d6971f739b0f93d37c
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Fri, 3 Jul 2020 16:44:34 +0000 (16:44 +0000)]
Add fota info controller
- To reduce system info API call, add fota info controller
- replace system info API call to fota info controller method call
Change-Id: I1b9ae904498c89f45582b7f87cdbabafb72bc219
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Fri, 3 Jul 2020 16:28:23 +0000 (16:28 +0000)]
Update dbus interface
- Add result method to dbus
- Check updatecontrol.admin privilige with dbus call
Change-Id: I597d1d713daac408c53411a77c0158806703b1ac
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Thu, 11 Jun 2020 12:08:58 +0000 (21:08 +0900)]
Fix code to follow tizen coding rule
Change-Id: I6c95c4841f2727be5d796ce2e1f95074f1cd4350
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Mon, 8 Jun 2020 07:22:32 +0000 (16:22 +0900)]
Fix null file pointer close
- If failed to open file at util_file_write_line, it leads to fclose
with null pointer, So it can be lead to segmentation fault
- So fix it with closing null file pointer only file pointer is not null
Change-Id: Ic33b23e6c2fddfad70fd34f12e536d5a25cc69e9
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Fri, 5 Jun 2020 10:23:22 +0000 (19:23 +0900)]
Enhance dbus policy
- Allow org.freedesktop.DBus.Properties
- Create proxy once
- Check not support external device
Change-Id: I5cd3ad41ef6d6cee8fee9ecf1cfcd10454938156
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Fri, 5 Jun 2020 06:24:39 +0000 (15:24 +0900)]
Fix dbus conf policy setting
Change-Id: I490de2c95f6c53dafb7ed8899e443102a6c98481
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Mon, 1 Jun 2020 05:29:10 +0000 (14:29 +0900)]
remove generate fota dir and version file
Change-Id: I6b04fefdb297f84080b5dc64f81abc345f988b38
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Wed, 27 May 2020 01:43:43 +0000 (10:43 +0900)]
Add update-manager daemon
- Change update_control_do_update from plugin to dbus
- Add org.tizen.update.manager dbus to system
- Add update-manager daemon source
- Version up to 1.0.3
Change-Id: I0e410a75471546fb039a7c40c35b21113c466d3f
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Tue, 18 Feb 2020 09:07:51 +0000 (18:07 +0900)]
Fix coverity issue
- remove resource leak in fp
Change-Id: I1ad0129626d5438195b26448acb9c91c03b3c864
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Wed, 12 Feb 2020 05:25:00 +0000 (14:25 +0900)]
Version up
Change-Id: I87c404c13a3e93a34a42daa7130e83ac736fc0ad
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
Jeon Sang-Heon [Tue, 11 Feb 2020 05:52:04 +0000 (14:52 +0900)]
Fix svace issue
- Check if return value of strtok_r is null
Change-Id: I0eae2665d227ac730fed7de3f7b49c0255224c19
Jeon Sang-Heon [Fri, 31 Jan 2020 02:30:46 +0000 (11:30 +0900)]
Fix: fix coverity issue
- modify uncatched return code from curl_easy_setopt
- modify misused G_FREE to G_FREE
Change-Id: Ia4bfd345a545d9c2043d60e6ca50f3dcf1e88a1c
Sunmin Lee [Mon, 8 Oct 2018 01:21:41 +0000 (10:21 +0900)]
Plugin: checking version comparison result for download
To prevent downgrade, checking the updatable flag which
is the result of version comparison.
In addition to this, add a log for cancel_reservation
Change-Id: I6df0d7f5706438547dd4d9e5eefe8cd694d3efc5
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
Sunmin Lee [Mon, 8 Oct 2018 00:57:07 +0000 (09:57 +0900)]
Plugin: monitor download speed
Change-Id: I4091b0f0772d501cac948d5bb353a612ec174c5f
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
Sunmin Lee [Fri, 21 Sep 2018 10:00:27 +0000 (19:00 +0900)]
plugin: Get the cloud account through the key-manager
Now the Smartthings-thing agent offers the account information
through the key-manager.
Change-Id: I4f4e452435f05f41c857c0d3ec1d1f563edb9b0f
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
Sunmin Lee [Fri, 21 Sep 2018 05:29:15 +0000 (14:29 +0900)]
plugin: Enable CURL verification
Enable CURL verification options.
Change-Id: I5c6c5392267f71c5572ac072886f9fa88553659d
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
Sunmin Lee [Thu, 27 Sep 2018 04:45:42 +0000 (13:45 +0900)]
Fix handle leak issue
Change-Id: If34cfdb7aff571059e692981208c2bdbfae9bcb8
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
Sunmin Lee [Wed, 19 Sep 2018 09:10:29 +0000 (18:10 +0900)]
update-control-plugin: Release 1.0.0
Change-Id: Ic5c65577b06dedf239a0a0c4aa298a5043097e8f
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
Sunmin Lee [Tue, 18 Sep 2018 09:53:42 +0000 (18:53 +0900)]
Fix vulnerabilities
Change-Id: Ie00209cf38eaf20507e981812101a6206c29de6c
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
Sunmin Lee [Fri, 14 Sep 2018 01:21:26 +0000 (10:21 +0900)]
Plugin: Implementation for PROPERTY_RESULT
Get update result through the dbus method.
Change-Id: I017095cb78b01b8066ef20a7dc5d13971b08169a
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
Sunmin Lee [Thu, 13 Sep 2018 07:53:08 +0000 (16:53 +0900)]
Linking libcurl for plugin
The plugin library needs to be linked with libcurl.
Change-Id: I49b933457dcb45abb280909f4e832801cd419ca3
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
Sunmin Lee [Tue, 11 Sep 2018 09:06:59 +0000 (18:06 +0900)]
Patch for debug mode
Debug mode is for test without actual actions which is not
proper during automated test: such as downloading, rebooting.
Change-Id: I480878b4ba37ca14f279c82ef67bdd0f9c81649c
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
Sunmin Lee [Tue, 11 Sep 2018 06:16:13 +0000 (15:16 +0900)]
Make update-control have plugin structure
To support various update server, the implementation of
update-control API has plugin structure.
The default plugin for STDM server is included.
Change-Id: I812f191afa56940fc6b103446ce1480222fd60bb
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
Sunmin Lee [Fri, 7 Sep 2018 07:46:06 +0000 (16:46 +0900)]
Upload initial code of update-control
Change-Id: I1dcbe045faaff449b46e3f09ce79a1cf2ce0d007
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
Sunmin Lee [Thu, 9 Aug 2018 08:54:36 +0000 (17:54 +0900)]
Upload update-control header for API
Change-Id: Ib9b76f1df2bbd4b5c3e10e4a373c0fc4e81390fe
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
Tizen Infrastructure [Wed, 8 Aug 2018 00:52:42 +0000 (00:52 +0000)]
Initial empty repository