Sangyoon Jang [Fri, 31 Mar 2017 12:47:05 +0000 (21:47 +0900)]
Fix static analyzer issues
Change-Id: I532b5678c96004fc16be2770dae2bf35f1336a4e
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Hyunho Kang [Thu, 30 Mar 2017 08:39:16 +0000 (17:39 +0900)]
Release version 0.3.3
Changes:
- Add api for watch setup-appid
Change-Id: I9716ee567413faeee03ad2550888049050091032
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Tue, 28 Mar 2017 04:19:31 +0000 (13:19 +0900)]
Add api for watch setup-appid
- pkgmgrinfo_appinfo_get_setup_appid
Change-Id: I8b6f913fee88a4bfe01279230ef491b574fa1312
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Junghyun Yeon [Fri, 24 Mar 2017 13:38:43 +0000 (22:38 +0900)]
Release version 0.3.2
Changes:
- Add db recovery tool
- Add new api to get external image path
- Use %license macro to copy license file
Change-Id: I3f2aaa42846caf2db1541d2a64e5af007e233423
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Thu, 23 Mar 2017 02:02:39 +0000 (11:02 +0900)]
Use %license macro to copy license file
Change-Id: I5ab62598e4b969f874c544e708c3ad91dab6ff42
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Wed, 22 Mar 2017 06:21:43 +0000 (15:21 +0900)]
Add new api to get external image path
Change-Id: I198cfdd2d4b489ce314a8ce0dcbd273511967b05
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
(cherry picked from commit
a3c37400077cabe6cdc6dd83326cf34d99888d6a)
Junghyun Yeon [Fri, 17 Mar 2017 12:03:58 +0000 (21:03 +0900)]
Add pkg db recovery tool
- In case of db corruption due to unknown reason,
restoration of db is needed.
- This service will be executed after boot-up and
check integrity check of pkg parser and cert db
Change-Id: I30a56b8a2464f07608d534572c77656ce1029f38
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 17 Mar 2017 06:38:03 +0000 (15:38 +0900)]
Release version 0.3.1
- Fix app metadata filter foreach function
- Remove unused enum values
Change-Id: I123882477ed9ab1bf37bfcb64f7317b5958a9b81
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Tue, 14 Mar 2017 01:36:42 +0000 (10:36 +0900)]
Remove unused enum variables
Change-Id: I0037b839d8adde494e9556002f6986ede37d4637
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 8 Mar 2017 00:37:27 +0000 (09:37 +0900)]
Fix app meatadata filter foreach
Get app list filtered by OR-ed metadata key-value set.
Change-Id: Iabfaca493904778926acbc043e9acaa127138906
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Sat, 4 Mar 2017 07:46:33 +0000 (16:46 +0900)]
Release version 0.3.0
Changes:
- Remove unused code
- Change permission of pkgmgr db files
- Allow the api for amd to get all info without storage checking
- Fix the bug of version comparison logic
- Fix static analysis issue
- Add db busy handler
Change-Id: I02a4d81ebf26726df07a8078478274e5ab30ac2a
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Fri, 3 Mar 2017 07:57:24 +0000 (16:57 +0900)]
Remove unused code
Change-Id: I153c821bb0173a314e01b53f2eb39fa75f326d48
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Tue, 28 Feb 2017 09:22:25 +0000 (18:22 +0900)]
Change permission of pkgmgr db files
- Change permission of pkgmgr db files to app_fw:app_fw
Change-Id: Ie41683c8b153d9c1f5f87eab9da5092d56604dd8
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Mon, 27 Feb 2017 06:28:56 +0000 (15:28 +0900)]
Allow the api for amd to get all info without storage checking
Because, the mount timing of sdcard might be late than amd init.
And, the real existence of a certain app in external stroage
is not significant for amd.
Change-Id: If1200968956c98003bb6780b3caf3b4c07a24126
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Thu, 23 Feb 2017 01:06:04 +0000 (10:06 +0900)]
Fix the bug of version comparison logic
The minor is changed as zero.
Change-Id: I27b0930fcab5f539695656939ca3889451e0a857
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
(cherry picked from commit
bdbf6623405885c98bcc8feb4223be3bac8f01e1)
Junghyun Yeon [Tue, 21 Feb 2017 04:44:10 +0000 (13:44 +0900)]
Fix static analysis issue
Change-Id: Ibc965dd33ee141bf3e2a8ea35356228a1b68a5d2
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 16 Feb 2017 08:18:19 +0000 (17:18 +0900)]
Fix static analysis issue
Change-Id: Id0894b1f2bb0ee9bf33c6c8737a5c0fa614c83a7
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Wed, 15 Feb 2017 10:00:29 +0000 (19:00 +0900)]
Fix build break
Change-Id: I8a6674bcafaa813ece4ba19c9325872718deb81f
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 15 Feb 2017 04:56:01 +0000 (13:56 +0900)]
Add db busy handler
When some process is writing on db, pkgmgr-info api fails query with
SQLITE_BUSY error. To fix this issue, the busy handler will be registered
and wait for lock released max 1 sec.
Change-Id: I04992e27f549908bd778a870114e2bd7c4d4a8de
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 9 Feb 2017 06:41:26 +0000 (15:41 +0900)]
Release version 0.2.1
Changes:
- Fix memory leaks
Change-Id: I7a7a3cd3ef7b1939fa5bdeb52ec7088eb3429d48
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Jaganmohan K [Fri, 20 Jan 2017 06:23:19 +0000 (11:53 +0530)]
Fix memory leaks
Signed-off-by: Jaganmohan K <j.kanakala@samsung.com>
Change-Id: I59143434670f6c3213a9a843184c8facd3b35f42
(cherry picked from commit
029aa118c207c1c1163dcb04f24d14f83c65ccd6)
Sangyoon Jang [Wed, 25 Jan 2017 05:07:34 +0000 (14:07 +0900)]
Fix memory leaks
Change-Id: I2f51cca965293143557b590fb40b29f523e0152c
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Thu, 19 Jan 2017 06:18:57 +0000 (15:18 +0900)]
Release Version 0.2.0
Changes:
- Fix appinfo to check additional db
the changes are not signicant but let's start new minor version
as the first relase version.
Change-Id: I20580bbaea96f48f91a3075a7516253dedf41066
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Thu, 19 Jan 2017 06:18:07 +0000 (15:18 +0900)]
Make the library version to be same as the pakcage version
Change-Id: Ic35cbe94f9150cdc97c194ecd1d36ab64adbba0a
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Fri, 6 Jan 2017 04:59:35 +0000 (13:59 +0900)]
Fix appinfo to check additional db
- Add codes to check package_app_info_for_uid table to check
certain global app is disabled for this user or not.
Change-Id: Id0f0fb80872cb6443795e860f4a7e07f033d3b04
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Thu, 5 Jan 2017 13:12:31 +0000 (22:12 +0900)]
Fix the row deletion failure of pkgmgr db
Now, Trying to delete the empty row is always failed.
Change-Id: I979b32d85f2beb594677a3be4ae17a62d12b86cd
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Mon, 26 Dec 2016 10:06:58 +0000 (19:06 +0900)]
Change behavior of appinfo
- When app disable filter has applied, code will check
app is disabled for certain user or not.
- Remove disable_for_user app filter and related values
Related changes:
[pkgmgr-tool] : https://review.tizen.org/gerrit/107098
[slp-pkgmgr] : https://review.tizen.org/gerrit/107263
[pkgmgr-server] : https://review.tizen.org/gerrit/107264
Change-Id: I887a92dbde508075a31732610502d4d401ca75e3
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 2 Jan 2017 10:29:52 +0000 (19:29 +0900)]
Change checking status of pkg installed storage
- function will return ok only if given external storage path is readable
- It was changed to check existance of file due to permission issue but
now it is fixed so revert previous change
Change-Id: I629070e16bce1ba8b1ef4765b7721db9e18f1d8c
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 23 Dec 2016 09:50:01 +0000 (18:50 +0900)]
Update will fail when there are no such record
- existance of record which mathes some conditions
will be checked when update transaction has happened in pkg db
- remove some useless db operation about mainappid.
Change-Id: Ifb04d9261e2067c5ecbe19505fc51c018bd12d15
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Mon, 2 Jan 2017 06:33:08 +0000 (15:33 +0900)]
Remove unused codes
Change-Id: I40115a5b51acec3c9bd458081e127e0ef44702a5
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 2 Jan 2017 06:01:13 +0000 (15:01 +0900)]
Separate deprecated parser codes into another source file
Change-Id: I0145e271c8817afe8486c8516cd54acbbe705ee6
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 27 Dec 2016 07:54:13 +0000 (16:54 +0900)]
Revert "Temporary fix for hybrid pkg installation"
This reverts commit
7e8901a3d5cf426a17222c3c6be87f41ef9855cc.
Conflicts:
include/pkgmgrinfo_basic.h
src/pkgmgrinfo_basic.c
Now hybrid installer can merge manifest completely.
Submit with:
- https://review.tizen.org/gerrit/107236
- https://review.tizen.org/gerrit/107237
- https://review.tizen.org/gerrit/107238
- https://review.tizen.org/gerrit/107239
Change-Id: Id6262ca978129c028ed09a4102252a03b7658c2b
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 27 Dec 2016 03:47:17 +0000 (12:47 +0900)]
Fix setting global flag for appinfo
Change-Id: I8245d3cdc4962b6b0be8a037fe53cb273f38b089
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Mon, 26 Dec 2016 08:05:05 +0000 (17:05 +0900)]
Fix wrong insert query
- fix query to work properly for package_app_info_for_uid table
Change-Id: Iaeafb8fd476c4be57bdb05b8df2c97f691bf3e67
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 26 Dec 2016 07:29:00 +0000 (16:29 +0900)]
Remove unnecessary column in package_app_info
- Remove app_enabled column in package_app_info and related codes
- Change implementation of internal APIs to refer app_disable column
Related changes:
[app-installers] : https://review.tizen.org/gerrit/107033
[tpk-backend] : https://review.tizen.org/gerrit/107034
[wgt-backend] : https://review.tizen.org/gerrit/107035
Change-Id: I64e62a117bdbdd4451ee1979bc766a02fdeac148
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Mon, 19 Dec 2016 10:31:22 +0000 (19:31 +0900)]
Pass empty filter when the input filter is null
Now filtered_foreach functions do something with input filter, so the filter
should not be null.
For making more simple and imporving readabilty, create and pass filter before
calling filtered_foreach.
Change-Id: I4cc3d138900d671f80521de70faf3fab835d5d73
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Hwankyu Jhun [Mon, 19 Dec 2016 08:28:29 +0000 (17:28 +0900)]
Fix double free
Change-Id: I5f6e7698482750aeb523e93d48dca02cc0b61a8b
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Junghyun Yeon [Wed, 14 Dec 2016 05:11:38 +0000 (14:11 +0900)]
Fix abnormal behavior of appinfo
- When app_disable filter is not exists in app filter,
app_disable filter will be added with 'false'
- Fix to use tmp_filter at pkginfo filter to work properly
(It was missed at previous change)
Change-Id: I847d98a24794604097dc99a83840468532f7eb9f
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Wed, 14 Dec 2016 07:19:23 +0000 (16:19 +0900)]
Fix a bug at pkgmgrinfo_appinfo_is_support_ambient
Change-Id: I4afb326b0d9ae3fbf49d72904f59f38b411ee110
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Wed, 7 Dec 2016 04:56:21 +0000 (13:56 +0900)]
Fix possible double-free issue
Change-Id: I34831c8038e1e63d75ee46e4033930fab663cb26
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Tue, 6 Dec 2016 12:16:07 +0000 (21:16 +0900)]
Implement support ambient feature
- Add inserting support ambient value into db.
- Add api getting support ambient.
- Change naming: ambient_support -> support_ambient
Change-Id: I7a7e1c7bdfdab71852ab954bf2868917a9634f79
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 6 Dec 2016 07:57:09 +0000 (16:57 +0900)]
Remove parsing legacy splash screens
This is moved to app-installers.
Submit with:
- https://review.tizen.org/gerrit/102612
Change-Id: I690eb46db37a1059ba24d87d0e8f7e6131166180
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Hwankyu Jhun [Thu, 1 Dec 2016 12:21:40 +0000 (21:21 +0900)]
Add an exception handling
- Check whether the variable is null pointer or not
Change-Id: I70a8ffeac2003e0b5e5bc0fef758688e00faa642
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
jongmyeongko [Sat, 26 Nov 2016 00:29:28 +0000 (09:29 +0900)]
add internal api for version comparison.
Change-Id: I10cbc25ce0517856352558ba5a5de45da481c3b2
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Mon, 28 Nov 2016 09:58:53 +0000 (18:58 +0900)]
Add filter property to retrieve external-installed app
- Functions could use new filters to retrieve app's info
which is installed externally but external storage has removed
Change-Id: I23a6e8cfc9fd5b4265f1bb28e21d08ea56590a32
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Tue, 29 Nov 2016 10:03:00 +0000 (19:03 +0900)]
Fix add metadata filter value string
Set if valid value passed.
Change-Id: I50d0937f0500f88d477d3ab9ee49e5fe5727832e
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Tue, 22 Nov 2016 08:44:41 +0000 (17:44 +0900)]
Add new functions to retrieve information of disabled package
- add function pkgmgrinfo_pkginfo_get_usr_all_pkginfo function
to retrieve information of disabled packages
Change-Id: Ie4d20981ea84dcc82e61638b464689511e9e703e
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Fri, 4 Nov 2016 01:12:49 +0000 (10:12 +0900)]
Remove unused type
Change-Id: Ie164948a1d85b71af8fe5e2b2fa6b092c1da371e
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Bartlomiej Kunikowski [Tue, 22 Nov 2016 08:37:20 +0000 (09:37 +0100)]
Check if privilege is NULL before free it
Change-Id: Ia100e9e46d76bf261f22a057644e640ad5e632f8
Bartlomiej Kunikowski [Thu, 10 Nov 2016 09:53:38 +0000 (10:53 +0100)]
Fix to merge of 'Reworking handling priviliges' commit
Change-Id: Iefffd85c515ede263d0cde716da3f30ef73af990
Sangyoon Jang [Thu, 24 Nov 2016 12:21:40 +0000 (21:21 +0900)]
Implement apis getting disabled pkginfo
Added:
- pkgmgrinfo_pkginfo_get_disabled_pkginfo
- pkgmgrinfo_pkginfo_get_usr_disabled_pkginfo
- pkgmgrinfo_pkginfo_get_disabled_list
- pkgmgrinfo_pkginfo_get_usr_disabled_list
Submit with:
- https://review.tizen.org/gerrit/99922
- https://review.tizen.org/gerrit/99923
Change-Id: I9808cf126eb99e7043de30477043ce4bbc84facd
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeong ko [Wed, 23 Nov 2016 11:44:18 +0000 (03:44 -0800)]
Merge "Revert "Revert "Remove pkgmgrinfo_client_xxx""" into tizen_3.0
Sangyoon Jang [Wed, 23 Nov 2016 01:51:49 +0000 (10:51 +0900)]
Revert "Revert "Remove pkgmgrinfo_client_xxx""
This reverts commit
d07f19b2c43fdd099dd028b5dfdc83e4469927af.
Conflicts:
CMakeLists.txt
Change-Id: I19a43692af29c8e7249c4615b5fd9e526c47788b
Junghyun Yeon [Fri, 18 Nov 2016 06:28:09 +0000 (15:28 +0900)]
Fix abnormal behavior of pkginfo functions
- If package_disable filter has applied
hen retrieving pkg info, it will be used.
- Otherwise, package_disable='false' filter will
be applied automatically
Change-Id: Ia4a76bf34109ec8470d58b29ce038d9d92677622
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Wed, 16 Nov 2016 04:41:46 +0000 (13:41 +0900)]
Add types for pkg/app support mode
- Add string types for pkg/app support mode
- Add comment about OR-ing of support mode.
db column which is for pkg/app support mode should
store support mode of itself.
Change-Id: I2d6b20f3ca67ed26e0ec9971f8a9e751f7b445b8
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Wed, 16 Nov 2016 07:25:05 +0000 (16:25 +0900)]
add considering global app to get label info
Change-Id: Ic981a1f4aca462c4c99b912aff68ec28e4d98188
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Thu, 17 Nov 2016 04:31:40 +0000 (13:31 +0900)]
Fix static analysis problem
Change-Id: I97500ba53de09e83905e0fbc385e631cdcac28c4
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Wed, 16 Nov 2016 02:40:53 +0000 (11:40 +0900)]
Move internal headers to src directory
Change-Id: I68181ae1eba05f0c1463c6367c949d9d01d3faa7
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Wed, 16 Nov 2016 07:56:39 +0000 (16:56 +0900)]
Change column name defined in query
- Change wrong column name
Change-Id: Ib45510caa14d17664358e84a3adf6e1fddbe94d3
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 14 Nov 2016 10:14:41 +0000 (19:14 +0900)]
Implement support_mode related feature
Related changes:
[app-installers] : https://review.tizen.org/gerrit/97702
[tpk-manifest-handlers] : https://review.tizen.org/gerrit/97699
Change-Id: Iff9193028a773161c3a09a63dd8508c3ca5fdaff
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Tue, 15 Nov 2016 08:53:39 +0000 (17:53 +0900)]
Fix coding rules
Change-Id: Ie777703854533a13c216cdf0087aa4169c054050
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 14 Nov 2016 02:42:03 +0000 (11:42 +0900)]
Implement pkgmgr_parser_update_app_label_info_in_db for app label change
Change-Id: I33e506cd698189812c59783cf9cd25acc5ffb8ec
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Hwankyu Jhun [Sun, 13 Nov 2016 22:50:40 +0000 (07:50 +0900)]
Fix checking installed storage
- Use F_OK option instead of R_OK option
Change-Id: Ic2960c710348657c017d84e2e5a721a383e2208e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
jongmyeongko [Fri, 11 Nov 2016 06:33:10 +0000 (15:33 +0900)]
make it to extendible structure for adding sources and headers
Change-Id: I0366020a10cc84676a36177dd2eea5ccbcc9535c
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Fri, 11 Nov 2016 10:17:38 +0000 (19:17 +0900)]
consider an extra icon_path for only RO package
Change-Id: Idbaa8b26f5c3440d3753ae1612fd1745c1e589ec
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Wed, 2 Nov 2016 08:32:59 +0000 (17:32 +0900)]
add db column and APIs for app info
add internal APIs below and related db columns
- pkgmgrinfo_appinfo_get_installed_time
- pkgmgrinfo_appinfo_is_system
- pkgmgrinfo_appinfo_is_removable
Change-Id: I6406a44b9e0c306e708f920600360d1feb02b63f
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Thu, 27 Oct 2016 11:23:27 +0000 (20:23 +0900)]
app query will check package disable
Change-Id: Ia015094e44f571d7a23e2bb1b5e98ccc03f20204
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Tomasz Iwanek [Thu, 29 Sep 2016 13:49:00 +0000 (15:49 +0200)]
Reworking handling privileges for hybrid application
This patch keeps single list of privileges (stored in
manifest_x) and filters privileges when registring
security rules of applications. Following changed:
- generated platform manifest xml contains <privilege>
tags with 'type' atttibute set to 'tpk' or 'wgt',
- in case of absence of attribute, its default value
is 'tpk',
- manifest_x changes privilege type from GList of char*
to GList of privilege_x. Structure named 'privilege_x'
contain parsed privilege type,
- although there is one privilege list, given the fact
that privilege now have type, native and web privileges
should be registered in native or web apps only.
Verification:
- no regression in tpk/wgt smoke tests,
- install hybrid app with native and web privileges
and check generated manifest file for privileges,
- install web app with privileges and check generated
manifest file,
- install web app without privileges and check generated
manifest file -> default privileges should be added.
Submit together:
- https://review.tizen.org/gerrit/#/c/90540/
- https://review.tizen.org/gerrit/#/c/90543/
- https://review.tizen.org/gerrit/#/c/90544/
- https://review.tizen.org/gerrit/#/c/90546/
- https://review.tizen.org/gerrit/#/c/90561/
Change-Id: I901d61800251519a48327a0ea2b6400d20dfe2f7
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeong ko [Thu, 3 Nov 2016 12:07:37 +0000 (05:07 -0700)]
Revert "Remove pkgmgrinfo_client_xxx"
This reverts commit
fa975ef3f8d817b608292dc418ff07e6955d6eb3.
Change-Id: Ibeec1eddd6b197032496a78f306f2bfdc365a84f
Junghyun Yeon [Wed, 12 Oct 2016 10:49:41 +0000 (19:49 +0900)]
Add external_path column and change function related with it
- Add external_path column at package_info table
to store loopback device path when pkg has moved into
external storage
Change-Id: I31b9402bbcf96c5ff45b89640561aa5e7c22505a
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Mon, 31 Oct 2016 10:06:33 +0000 (19:06 +0900)]
Remove pkgmgrinfo_client_xxx
These apis can be replaced with pkgmgr_client_xxx.
Change-Id: I974c7abf22445dc986a71f2cafb10c14459ae975
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 24 Oct 2016 11:23:39 +0000 (20:23 +0900)]
Fix getting privilege query
Remove duplicates.
Change-Id: I4c0412f284091152e2f1af005f87743b8428f674
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Thu, 27 Oct 2016 04:46:42 +0000 (13:46 +0900)]
Add md_key column into unique constraint on package_app_app_metadata table
Change-Id: I0e94a8e2910db95a7b5453381a53e1de1debb67c
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Mon, 17 Oct 2016 11:50:46 +0000 (20:50 +0900)]
Temporary fix for hybrid pkg installation
Submit together:
- https://review.tizen.org/gerrit/92582
- https://review.tizen.org/gerrit/92583
- https://review.tizen.org/gerrit/92585
Change-Id: Ic90added323afd9d1a2e00490800bb595a8f6ec1
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Slava Barinov [Thu, 22 Sep 2016 12:07:35 +0000 (15:07 +0300)]
Fix parser-devel dependency
Change-Id: Icb02131de3bc1916134ab07701da6b31e6e46436
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
Junghyun Yeon [Wed, 5 Oct 2016 04:23:27 +0000 (13:23 +0900)]
Remove unused parameter
Related change:
[app-installers] https://review.tizen.org/gerrit/#/c/90929/
Change-Id: I651b0871e0694710f11893481cf80ad3be8249ad
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Wed, 7 Sep 2016 01:34:09 +0000 (10:34 +0900)]
Fix some getters
Just return const string(empty string) instead of modifying handle.
Change-Id: Iea592afea9bb5e7f73af0392ef9d33dcf76c1452
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Fri, 19 Aug 2016 01:52:24 +0000 (10:52 +0900)]
Add installed_storage to appinfo filter
Change-Id: Idbf3a84a85d3a44df9710d4f62ff66def1bf0aeb
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Tomasz Iwanek [Thu, 18 Aug 2016 14:45:53 +0000 (16:45 +0200)]
Allow user 'app_fw' to create pkgmgr_parser.db
Change-Id: I0036baf2e68b039d2512135f1d9a9df3066c22f7
Sangyoon Jang [Wed, 10 Aug 2016 07:36:45 +0000 (16:36 +0900)]
Fix package query
Change-Id: I688a8294adadc9298911325be55194f339bd82b8
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Hwankyu Jhun [Wed, 10 Aug 2016 00:31:22 +0000 (09:31 +0900)]
Set default operation for legacy splash screen
Change-Id: I1d2ada089af222a79b27cbdadbb9027a5891dc92
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 8 Aug 2016 07:46:15 +0000 (16:46 +0900)]
Fix splash screen table
- Requires
https://review.tizen.org/gerrit/82860
Change-Id: I77dabea3066bc874809562ac925cdbab5db9fb7f
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Junghyun Yeon [Tue, 2 Aug 2016 11:15:32 +0000 (20:15 +0900)]
Fix pkg getting query to do it once if possible
- Fix query for getting pkginfo to get as many information as possible at once
- Retrieve icon,label,description information only one.
Change-Id: Ib455a5d7ef4530e3118d348109039933e687fbf5
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Fri, 24 Jun 2016 10:46:18 +0000 (19:46 +0900)]
remove some internal api (not-used and not-support)
Submit with:
https://review.tizen.org/gerrit/#/c/79978/
Change-Id: I7372d89974617bc3ceb869b91fb67d6b0863e4fd
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Tue, 14 Jun 2016 02:35:01 +0000 (11:35 +0900)]
remove getting TZ_USER_ICONS path
for removing TZ_USER_ICONS
Submit with:
https://review.tizen.org/gerrit/#/c/74482/
Change-Id: I81cd19ccdccddef237514a0081bae11d26d75b63
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Hwankyu Jhun [Mon, 25 Jul 2016 12:05:32 +0000 (21:05 +0900)]
Change user db path
The user db path is changed to "/opt/dbspace/user/<uid>/".
Change-Id: I771705c9125512138ed0191ad60d173157ad517e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Junghyun Yeon [Fri, 5 Aug 2016 02:21:18 +0000 (11:21 +0900)]
Fix unexpected unique constraint on package_app_splash_screen
- operation column will be part of primary key
of package_app_splash_screen
Change-Id: I6a128c89586e513ae4f224709a04aa2e154eac2f
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Wed, 3 Aug 2016 10:02:14 +0000 (19:02 +0900)]
Fix coding style
Change-Id: Ie2187e207e27b15a168faea9e2c713a32a37a7e3
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Tomasz Iwanek [Tue, 26 Jul 2016 12:33:20 +0000 (14:33 +0200)]
Appwidget's metadata tag and max-instance in manifest.xsd schema
Change-Id: I0e235b44d490744febc2ffe628fabf2c3bea0d31
Sangyoon Jang [Tue, 2 Aug 2016 05:42:33 +0000 (14:42 +0900)]
Remove unused static function
Change-Id: I5a6584993e02b8dce933769f4ed9ee868d081022
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 2 Aug 2016 05:22:25 +0000 (14:22 +0900)]
Remove unused apis
Removed:
pkgmgrinfo_pkginfo_get_total_size
pkgmgrinfo_pkginfo_get_data_size
pkgmgrinfo_pkginfo_get_size_from_xml
pkgmgrinfo_pkginfo_get_location_from_xml
libxml dependency is removed from pkgmgr-info.
Change-Id: I46b9c98379ca909e205a34a76583b2960f77966b
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 26 Jul 2016 11:29:58 +0000 (20:29 +0900)]
Fix a bug on inserting localized info
Change-Id: I688cbfab869997caf76c7f6c133b896c26ce9c40
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Tue, 12 Jul 2016 09:48:31 +0000 (18:48 +0900)]
Implement functions for pkg enable/disable
Related changes
[pkgmgr-tool] https://review.tizen.org/gerrit/78916
[slp-pkgmgr] https://review.tizen.org/gerrit/78917
[pkgmgr-server] https://review.tizen.org/gerrit/78918
[app-installers] https://review.tizen.org/gerrit/78919
[tpk-backend] https://review.tizen.org/gerrit/#/c/79070/
Change-Id: I70d8108c76e2062eed4c081fc35a35c105b47901
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Tue, 5 Jul 2016 11:36:52 +0000 (20:36 +0900)]
Fix returning empty value on getter
Change-Id: I8e23937b0f455a2a140ee84930739670241f910c
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 5 Jul 2016 08:58:30 +0000 (17:58 +0900)]
Fix logic of pkgmgrinfo_save_cert_info
pkgmgrinfo_save_cert_info now increasing package count(added)
when calling with same pkgid instead of overriding cert info.
Normally overriding cert info is not allowed behavior, it used to
running TCT or testing by inhouse developer.
Change-Id: I648066ae3cfe89888cfd9dad3e8a6a24886883cd
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 5 Jul 2016 07:00:30 +0000 (16:00 +0900)]
Don't delete certinfo when delete manifest info
Cert info should be deleted by installer explicitly.
But, for consistency, delete certinfo when calling old(deprecated) apis.
Change-Id: Ieca6b88d7ba3d78a719f2ef1fceb39c381d8cbc9
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 5 Jul 2016 11:04:07 +0000 (20:04 +0900)]
Fix __find_icon
Don't return NULL when getting screen dpi failed.
Change-Id: If0178acb3ae9f57127f44f089eac0bcde6461270
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 29 Jun 2016 11:46:55 +0000 (20:46 +0900)]
Remove unnecessary code
Cert info will be stored by installer.
Change-Id: Ia41bfa97201bd9588ae45ecea47a9c6f1d292867
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Hwankyu Jhun [Fri, 24 Jun 2016 05:46:37 +0000 (14:46 +0900)]
Fix exceptions about splash screen
The index() returns NULL pointer if the character is not found.
Change-Id: I0835cd80f6f10c5c565cc71ad4a9cd2a285dd09c
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
jongmyeongko [Thu, 23 Jun 2016 12:29:37 +0000 (21:29 +0900)]
for consistent result of memtadata value (NULL -> empty)
Change-Id: Ife8046037f48eb8894af61f15fcc84d7a28ebbf3
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>