platform/core/appfw/app-installers.git
7 years agoRelease Version 1.13.1 93/111393/2 accepted/tizen/common/20170123.181906 accepted/tizen/ivi/20170120.121944 accepted/tizen/mobile/20170120.121853 accepted/tizen/tv/20170120.121908 accepted/tizen/wearable/20170120.121928 submit/tizen/20170120.073846
jongmyeongko [Fri, 20 Jan 2017 07:36:40 +0000 (16:36 +0900)]
Release Version 1.13.1

Changes:
- Add handling Error and NULL result from system-info api

Change-Id: Ifa2825c4dca96a2c8502fa48d97fa9530136b61e
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoAdd handling Error and NULL result from system-info api 31/111331/5
jongmyeongko [Fri, 20 Jan 2017 06:44:49 +0000 (15:44 +0900)]
Add handling Error and NULL result from system-info api

Change-Id: Id809e66da6124716c6c0bbf862acbeceb7799369
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoRelease Version 1.13.0 52/111052/1 accepted/tizen/common/20170125.113121 accepted/tizen/ivi/20170119.222149 accepted/tizen/mobile/20170119.221719 accepted/tizen/tv/20170119.221941 accepted/tizen/wearable/20170119.222042 submit/tizen/20170119.070147
jongmyeongko [Thu, 19 Jan 2017 08:32:35 +0000 (17:32 +0900)]
Release Version 1.13.0

Changes:
- Remove ADMIN_USER_GLOBAL_INSTALLATION_ONLY definition
- Add profile util
- Fix coding style

Change-Id: Ic60c5c5d2c13fd258e62ca0f246e0e064e32b69f
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoMake the library version to be same as the pakcage version 42/111042/1
jongmyeongko [Thu, 19 Jan 2017 08:10:51 +0000 (17:10 +0900)]
Make the library version to be same as the pakcage version

Change-Id: If8f4fda7bdb14306599bc052d89e9946b86114a5
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoFix coding style 62/110762/3
jongmyeongko [Wed, 18 Jan 2017 02:03:57 +0000 (11:03 +0900)]
Fix coding style

Change-Id: I4f22fac2dc64feb9c768bab80e37abd0d37ee9fc
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoRemove ADMIN_USER_GLOBAL_INSTALLATION_ONLY definition
jongmyeongko [Mon, 16 Jan 2017 07:07:50 +0000 (16:07 +0900)]
Remove ADMIN_USER_GLOBAL_INSTALLATION_ONLY definition

For tizen 4.0, let's start with the single policy for
global/local installation in the platform.

Change-Id: Ifdfa36c52263f3f35bbdf4f410abf1c83a91d61b
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoAdd profile util 52/109552/10 accepted/tizen/3.0/common/20170120.102118 accepted/tizen/3.0/ivi/20170119.225306 accepted/tizen/3.0/mobile/20170119.225218 accepted/tizen/3.0/tv/20170119.225234 accepted/tizen/3.0/wearable/20170119.225249 submit/tizen_3.0/20170118.065338
Junghyun Yeon [Tue, 10 Jan 2017 11:01:27 +0000 (20:01 +0900)]
Add profile util

- Add profile util to determine target profile at runtime

Change-Id: Ia66867a3d8516ace5277c4324f5fa15340bac6e8
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
7 years agoAdd additional_shared_dirs_ in CreateSkelDirectories() 47/110647/1 accepted/tizen/3.0/common/20170118.131133 accepted/tizen/3.0/ivi/20170118.043430 accepted/tizen/3.0/mobile/20170118.043307 accepted/tizen/3.0/tv/20170118.043347 accepted/tizen/3.0/wearable/20170118.043406 submit/tizen_3.0/20170117.081246
min7.choi [Tue, 17 Jan 2017 09:16:01 +0000 (18:16 +0900)]
Add additional_shared_dirs_ in CreateSkelDirectories()

Change-Id: I8939089ec26c8274ce99405d09e8d78baa8a7585
Signed-off-by: min7.choi <min7.choi@samsung.com>
7 years agoFix StepRecoverChangeOwner for MountUpdate. 53/106153/7 accepted/tizen/3.0/common/20170116.122538 accepted/tizen/3.0/ivi/20170114.000320 accepted/tizen/3.0/mobile/20170114.000209 accepted/tizen/3.0/tv/20170114.000249 accepted/tizen/3.0/wearable/20170114.000305 accepted/tizen/common/20170112.174444 accepted/tizen/ivi/20170112.222536 accepted/tizen/mobile/20170112.222427 accepted/tizen/tv/20170112.222453 accepted/tizen/wearable/20170112.222514 submit/tizen/20170112.013301 submit/tizen_3.0/20170113.111925
Bartlomiej Kunikowski [Tue, 20 Dec 2016 12:39:47 +0000 (13:39 +0100)]
Fix StepRecoverChangeOwner for MountUpdate.

There were problems with owners of some files after recovery.
These files' ownership should be changed.

Verification:
 - $ /usr/bin/wgt-backend-ut/smoke-test --gtest_filter=SmokeTest.RecoveryMode_ForMountUpdate

Change-Id: I4efbf39620a5c65e72b94067e133937f1f11802b

7 years agoForce database cleanup when app files do not exists 81/104381/8 submit/tizen_3.0/20170106.072144
Piotr Ganicz [Tue, 13 Dec 2016 07:17:22 +0000 (08:17 +0100)]
Force database cleanup when app files do not exists

This commit allows user to install app while following conditions
are accomplished:
 1. Database stores the manifest file for the same pkgid as installed app.
 2. There aren't any app files on the device.

It removes whole manifest information from that database and executes
RequestType::Install strategy.

Requires:
  [1] https://review.tizen.org/gerrit/#/c/104380/

Change-Id: I5447002ce3377b8162ecf698303a45a45c0d26f8

7 years agoManifest utils 80/104380/8
Piotr Ganicz [Mon, 12 Dec 2016 17:49:00 +0000 (18:49 +0100)]
Manifest utils

This commit exports two functions for global usage.
 - First one returns manifest_x from database.
 - Second one returns path to manifest file.

Change-Id: I707cf8de7b5acb86aa326a6d21301db9dbf7aa6f

7 years agoForce backup 69/103169/8
Piotr Ganicz [Wed, 7 Dec 2016 10:38:34 +0000 (11:38 +0100)]
Force backup

This commit deletes old backup files that can remain in system
after previous invalid installation before creating a new backup.

Change-Id: I9c983823f7af7b43151799929d5008025e2c04ed

7 years agoSupport legacy image for backward-compatibility 24/107124/17 accepted/tizen/3.0/common/20170109.195852 accepted/tizen/3.0/ivi/20170109.073426 accepted/tizen/3.0/tv/20170110.055251 accepted/tizen/3.0/wearable/20170109.073222 submit/tizen_3.0/20170106.102334
jongmyeongko [Mon, 26 Dec 2016 16:09:40 +0000 (01:09 +0900)]
Support legacy image for backward-compatibility

Refer to:
https://review.tizen.org/gerrit/#/c/104823/

Change-Id: I1ccfb33c0fd12eb642352b9fd0a69f626087b5f8
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoApply the change of skel root path from /etc to /opt/etc 40/102740/18 accepted/tizen/3.0/common/20170109.083940 accepted/tizen/3.0/ivi/20170106.095011 accepted/tizen/3.0/mobile/20170106.094820 accepted/tizen/3.0/tv/20170106.094913 accepted/tizen/3.0/wearable/20170106.094941 accepted/tizen/common/20170110.085220 accepted/tizen/ivi/20170106.103643 accepted/tizen/mobile/20170106.103448 accepted/tizen/tv/20170106.103532 accepted/tizen/wearable/20170106.103608 submit/tizen/20170105.051706 submit/tizen_3.0/20170105.051635
jongmyeongko [Tue, 6 Dec 2016 11:00:11 +0000 (20:00 +0900)]
Apply the change of skel root path from /etc to /opt/etc

The change of skel root path is from readonly mount policy of root filesystem.
(/etc is included in root filesystem.)
Because the skel is designed as writable concept, the root path of skel should be changed in RW partition.

Change-Id: Iec87da4ee3533fb415114bc8c24e138e4cb01257
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoSet group of cache dir as system_share 01/108401/2
Sangyoon Jang [Wed, 4 Jan 2017 08:00:16 +0000 (17:00 +0900)]
Set group of cache dir as system_share

cache dir should be treated as data, shared/data.

Change-Id: I9864c0f42ff4901e206d7051605e677d82284359
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoRevert "Temporary fix for hybrid pkg installation" 38/107238/4
Sangyoon Jang [Tue, 27 Dec 2016 07:54:49 +0000 (16:54 +0900)]
Revert "Temporary fix for hybrid pkg installation"

This reverts commit 01c6dc4d8426123f93e91130620bd6cd2fdfd86f.

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: Ic90a5d6e8a0e3eb419647c6433e20a48e83fd15d
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoSkip to change ownership and permissions to the symlink file 57/107557/3
jongmyeongko [Wed, 28 Dec 2016 11:54:39 +0000 (20:54 +0900)]
Skip to change ownership and permissions to the symlink file

To prevent chaning to the path outside of application path.

Change-Id: Id3c5d3ca33ec7e6f484c8185d0279fc109cafa39
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoAdd new plugin parser library to the list 42/107342/1 accepted/tizen_3.0.m2_mobile accepted/tizen_3.0.m2_tv accepted/tizen_3.0.m2_wearable tizen_3.0.m2 accepted/tizen/3.0.m2/mobile/20170104.121747 accepted/tizen/3.0.m2/tv/20170104.122606 accepted/tizen/3.0.m2/wearable/20170104.122920 accepted/tizen/3.0/common/20161228.162409 accepted/tizen/3.0/ivi/20161228.092328 accepted/tizen/3.0/mobile/20161228.092235 accepted/tizen/3.0/tv/20161228.092303 accepted/tizen/3.0/wearable/20161228.092318 submit/tizen_3.0.m2/20170104.093749 submit/tizen_3.0/20161228.025249
jongmyeongko [Tue, 27 Dec 2016 13:12:16 +0000 (22:12 +0900)]
Add new plugin parser library to the list

Change-Id: Ia829e470d0a7881bf356ce049134b6fd18289666
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoFix wrong if condition at CMakeLists.txt 98/107198/1 accepted/tizen/3.0/common/20161228.071616 accepted/tizen/3.0/ivi/20161228.021727 accepted/tizen/3.0/mobile/20161228.021548 accepted/tizen/3.0/tv/20161228.021640 accepted/tizen/3.0/wearable/20161228.021706 submit/tizen_3.0/20161227.023045
Sangyoon Jang [Tue, 27 Dec 2016 06:23:48 +0000 (15:23 +0900)]
Fix wrong if condition at CMakeLists.txt

Change-Id: Ia088843da1b5b24f10afa612af817681e60a3947
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoRemove codes which refers deleted attribute 33/107033/3 accepted/tizen/3.0/common/20161227.181316 accepted/tizen/3.0/ivi/20161227.141643 accepted/tizen/3.0/mobile/20161227.141442 accepted/tizen/3.0/tv/20161227.141522 accepted/tizen/3.0/wearable/20161227.141622 submit/tizen_3.0/20161226.101740
Junghyun Yeon [Mon, 26 Dec 2016 07:31:08 +0000 (16:31 +0900)]
Remove codes which refers deleted attribute

Related changes:
[pkgmgr-info] : https://review.tizen.org/gerrit/107032
[tpk-backend] : https://review.tizen.org/gerrit/107034
[wgt-backend] : https://review.tizen.org/gerrit/107035

Change-Id: I68669c969a484a2bd19a94f75c0cd294b2e804e2
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
7 years agoFix profile macro 07/107007/1
Sangyoon Jang [Mon, 26 Dec 2016 06:29:34 +0000 (15:29 +0900)]
Fix profile macro

Change-Id: I54594c5d334b8c217acbdeccb9e49bd730d55bdf
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoRevert "Support legacy content directory path" 74/106774/2 accepted/tizen/3.0/common/20161228.071533 accepted/tizen/3.0/ivi/20161226.030257 accepted/tizen/3.0/mobile/20161226.030123 accepted/tizen/3.0/tv/20161226.030204 accepted/tizen/3.0/wearable/20161226.030230 submit/tizen_3.0/20161223.043050
Sangyoon Jang [Fri, 23 Dec 2016 02:40:28 +0000 (11:40 +0900)]
Revert "Support legacy content directory path"

This reverts commit 10d8245726f7cc1125878a3af35cb2ddf92df867.

Adjusting legacy content path will be done by pkgmgr-server.

Submit with:
 - https://review.tizen.org/gerrit/106773

Change-Id: I9eb30805c8ba9837cbe33687b3b0dfb349e552bd

7 years agoCleardata will not be handled by backend 91/105691/10
Junghyun Yeon [Mon, 19 Dec 2016 08:39:16 +0000 (17:39 +0900)]
Cleardata will not be handled by backend

- Cleardata operation will be handled by pkg_cleardata
- Remove features related with it

Related changes:
[pkgmgr-server] : https://review.tizen.org/gerrit/106486
[pkgmgr-tool] : https://review.tizen.org/gerrit/106485
[tpk-backend] : https://review.tizen.org/gerrit/106603
[wgt-backend] : https://review.tizen.org/gerrit/106601

Change-Id: I19664fa8841467395c236af9a3a63fd206ded02e
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
7 years agoAdd undo operation at StepCreatePerUserStorageDirectories 00/106500/2
Sangyoon Jang [Thu, 22 Dec 2016 02:23:43 +0000 (11:23 +0900)]
Add undo operation at StepCreatePerUserStorageDirectories

Change-Id: Ifaf8786995d4fad30be39adcd52d463cda2dcbda
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoFox to not print error message when certinfo is not exists 57/105957/2 accepted/tizen/3.0/common/20161227.101238 accepted/tizen/3.0/ivi/20161222.024823 accepted/tizen/3.0/mobile/20161222.024704 accepted/tizen/3.0/tv/20161222.024730 accepted/tizen/3.0/wearable/20161222.024756 submit/tizen_3.0/20161221.130430
Junghyun Yeon [Tue, 20 Dec 2016 06:12:23 +0000 (15:12 +0900)]
Fox to not print error message when certinfo is not exists

Change-Id: I4c70db626d2ad65658ab6810c250e67d44734382
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
7 years agoFix setting mainapp attribute 80/105780/4
Sangyoon Jang [Mon, 19 Dec 2016 11:37:03 +0000 (20:37 +0900)]
Fix setting mainapp attribute

Use parsed mainapp first, but if there is no parsed mainapp, take first
app as mainapp.

Requires:
 - https://review.tizen.org/gerrit/106007

Change-Id: I021f86bbdfae95034b542d9b9ae4a00875ed7e29
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoFix undo() of StepCopyStorageDirectories 43/105643/2
Sangyoon Jang [Mon, 19 Dec 2016 07:34:06 +0000 (16:34 +0900)]
Fix undo() of StepCopyStorageDirectories

Skip when global mode like as process().

Change-Id: Ic2dcf9d4782d9018b24941b7cd37471e5bcae9f0
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoFix some log level 29/105629/2
Sangyoon Jang [Mon, 19 Dec 2016 06:46:29 +0000 (15:46 +0900)]
Fix some log level

Change-Id: I0fd06c529811bbe5bd1da8898f257240e8825cad
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoCreate private tmp directory in skel 68/105468/4 accepted/tizen/3.0/common/20161221.180529 accepted/tizen/3.0/ivi/20161221.005137 accepted/tizen/3.0/mobile/20161221.005217 accepted/tizen/3.0/tv/20161221.004941 accepted/tizen/3.0/wearable/20161221.005038 submit/tizen_3.0/20161219.021225
Piotr Dabrowski [Mon, 19 Dec 2016 07:18:23 +0000 (08:18 +0100)]
Create private tmp directory in skel

Submit together:
https://review.tizen.org/gerrit/#/c/105467/
https://review.tizen.org/gerrit/#/c/105468/

Change-Id: I5556e12d01a66111b9ccfd86ee0b5c5b5d51af91

7 years agoRevert "Revert "Add missing definition at CMakeLists.txt"" 57/105457/1 accepted/tizen/3.0/common/20161219.113506 accepted/tizen/3.0/ivi/20161219.070914 accepted/tizen/3.0/tv/20161219.072653 accepted/tizen/3.0/wearable/20161219.095435 submit/tizen_3.0/20161216.082724
Sangyoon Jang [Fri, 16 Dec 2016 13:31:45 +0000 (22:31 +0900)]
Revert "Revert "Add missing definition at CMakeLists.txt""

This reverts commit 08089ea54582eb8f6f12ec83738f4712bd2e5dc4.

Change-Id: I6667edf2c606b5344653d27804d6681cd9c8871d
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoRevert "Add missing definition at CMakeLists.txt" 52/105452/1 accepted/tizen/3.0/common/20161219.113636 accepted/tizen/3.0/ivi/20161216.133029 accepted/tizen/3.0/mobile/20161216.132947 accepted/tizen/3.0/tv/20161216.132956 accepted/tizen/3.0/wearable/20161216.133010 submit/tizen_3.0/20161216.132215
Sangyoon Jang [Fri, 16 Dec 2016 13:19:41 +0000 (22:19 +0900)]
Revert "Add missing definition at CMakeLists.txt"

This reverts commit 17318972d51074cef7e6147109d038833e9da81b.

Temporary disable admin user global installation policy.

Change-Id: I8e4d39acdc934fa87107b84413c5580e0a322d88
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agofix on handling the request from admin user as global request 30/105430/2
jongmyeongko [Fri, 16 Dec 2016 12:13:48 +0000 (21:13 +0900)]
fix on handling the request from admin user as global request

- to support parser plugin

Change-Id: I5861c5733db1b8e6413887458586d357a64c17e1
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoFix update failure requested by admin user 46/105346/1
Sangyoon Jang [Fri, 16 Dec 2016 08:40:42 +0000 (17:40 +0900)]
Fix update failure requested by admin user

Change-Id: Ibd160635361f8d62cf546b300efe924e83173aa5
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoCode style check 10/104810/2
Piotr Ganicz [Wed, 14 Dec 2016 10:10:38 +0000 (11:10 +0100)]
Code style check

This change removes all errors detected by check-coding-style script.

Change-Id: Id5bc7abcade2558295494d1b4fabe8d59815f3d5

7 years agoAdd missing definition at CMakeLists.txt 30/105030/1 accepted/tizen/3.0/ivi/20161216.084637 accepted/tizen/3.0/mobile/20161216.084607 accepted/tizen/3.0/tv/20161216.084616 accepted/tizen/3.0/wearable/20161216.084625 submit/tizen_3.0/20161215.070007 submit/tizen_3.0/20161216.015353
Sangyoon Jang [Thu, 15 Dec 2016 06:52:08 +0000 (15:52 +0900)]
Add missing definition at CMakeLists.txt

Change-Id: Iaa830f968b1b429882f8fc8d7cd79af2071a915b
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoParse support-disable 48/104648/3 accepted/tizen/3.0/common/20161216.122418 accepted/tizen/3.0/ivi/20161216.013331 accepted/tizen/3.0/mobile/20161216.013126 accepted/tizen/3.0/tv/20161216.013241 accepted/tizen/3.0/wearable/20161216.013303 submit/tizen_3.0/20161214.072903
Sangyoon Jang [Wed, 14 Dec 2016 04:03:49 +0000 (13:03 +0900)]
Parse support-disable

Change-Id: I1085bef5f9b4ba60a53d439cdd9178548eb152b4
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoMerge "Add default permission of directory for global pkg to 755" into tizen_3.0
Junghyun Yeon [Wed, 14 Dec 2016 07:24:11 +0000 (23:24 -0800)]
Merge "Add default permission of directory for global pkg to 755" into tizen_3.0

7 years agoHandle request from admin user as global request 92/96492/23
Sangyoon Jang [Wed, 9 Nov 2016 07:07:21 +0000 (16:07 +0900)]
Handle request from admin user as global request

Change-Id: I1de150ffc7bc13cd3615e77a168c5c0493a26d39
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoAdd default permission of directory for global pkg to 755 37/104637/1
Junghyun Yeon [Wed, 14 Dec 2016 02:29:19 +0000 (11:29 +0900)]
Add default permission of directory for global pkg to 755

Change-Id: I3c37fbe5c5b97a48a606e041ce30d48dfcd05693
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
7 years agoLet force_clean work when partialuninstall scenario 78/104378/1
Junghyun Yeon [Tue, 13 Dec 2016 08:10:30 +0000 (17:10 +0900)]
Let force_clean work when partialuninstall scenario

Change-Id: I1c3af379914298a1ede19ce9f4ce6dbf69884c4c
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
7 years agoFix setting mainapp attribute 45/104145/1 accepted/tizen/3.0/common/20161213.163827 accepted/tizen/3.0/ivi/20161213.064819 accepted/tizen/3.0/mobile/20161213.064712 accepted/tizen/3.0/tv/20161213.064738 accepted/tizen/3.0/wearable/20161213.064755 submit/tizen_3.0/20161212.103225
Sangyoon Jang [Mon, 12 Dec 2016 11:21:09 +0000 (20:21 +0900)]
Fix setting mainapp attribute

When installing hybrid application, webapp should be main application.
Native application should not be main application.

Change-Id: I1e210ad22e7b3f5e5bdcde0ea88f9c58e177bc3d
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoMerge "Add codes at StepRemoveFiles to remove RO data properly" into tizen_3.0 accepted/tizen/3.0/common/20161212.060309 accepted/tizen/3.0/ivi/20161212.022744 accepted/tizen/3.0/mobile/20161212.022502 accepted/tizen/3.0/tv/20161212.022639 accepted/tizen/3.0/wearable/20161212.022712 submit/tizen_3.0/20161209.072525
jongmyeong ko [Fri, 9 Dec 2016 07:44:18 +0000 (23:44 -0800)]
Merge "Add codes at StepRemoveFiles to remove RO data properly" into tizen_3.0

7 years agomove the behavior of StepGrantPermission to StepChangeOwnershipAndPermission 59/103359/10
jongmyeongko [Thu, 8 Dec 2016 06:23:36 +0000 (15:23 +0900)]
move the behavior of StepGrantPermission to StepChangeOwnershipAndPermission

to support this behavior commonly for wgt / tpk.

Submit with :
https://review.tizen.org/gerrit/#/c/103361/
https://review.tizen.org/gerrit/#/c/103512/

Change-Id: I60e72bb1b6a832a2d33fb472c1b30d594f6a029a
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoAssume privilege level as platform when partial install case 92/103592/1
Junghyun Yeon [Fri, 9 Dec 2016 01:42:32 +0000 (10:42 +0900)]
Assume privilege level as platform when partial install case

Change-Id: Iec93a26d11e8ebb7f9416830528a52361a530313
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
7 years agoAdd codes at StepRemoveFiles to remove RO data properly 44/102744/5
Junghyun Yeon [Tue, 6 Dec 2016 11:06:21 +0000 (20:06 +0900)]
Add codes at StepRemoveFiles to remove RO data properly

- when tried to uninstall preload-rw package but keep
rwdata, RO directory should be removed

Related changes:
[wgt-backend] : https://review.tizen.org/gerrit/102026

Change-Id: I4f42eac12b6b1d69aedee2627a32f7fc4b1e55d9
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
7 years agoSupport debug mode installation 79/103179/3
Sangyoon Jang [Wed, 7 Dec 2016 11:58:16 +0000 (20:58 +0900)]
Support debug mode installation

Requires:
 - https://review.tizen.org/gerrit/103163

Change-Id: I3112673326054c0e45404c8bcc5cff18737d6ec4
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoGetRequestType will return unknown if query_interface is not implemented 13/103313/1 accepted/tizen/3.0/common/20161209.094805 accepted/tizen/3.0/ivi/20161209.001938 accepted/tizen/3.0/mobile/20161209.001838 accepted/tizen/3.0/tv/20161209.001911 accepted/tizen/3.0/wearable/20161209.001924 submit/tizen_3.0/20161208.065808
Junghyun Yeon [Thu, 8 Dec 2016 04:40:22 +0000 (13:40 +0900)]
GetRequestType will return unknown if query_interface is not implemented

Change-Id: I46169a22d0f8c0ba71e30288ea3873f3bd664190
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
7 years agocheck metadata privilege level 99/102799/5 accepted/tizen/3.0/common/20161208.153402 accepted/tizen/3.0/ivi/20161208.062728 accepted/tizen/3.0/mobile/20161208.062428 accepted/tizen/3.0/tv/20161208.062556 accepted/tizen/3.0/wearable/20161208.062638 submit/tizen_3.0/20161207.072901
jongmyeongko [Tue, 6 Dec 2016 13:03:17 +0000 (22:03 +0900)]
check metadata privilege level

Change-Id: I798acae8b829319579f7bbe16bf1a192380a99a3
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoFix possible nullpointer issue 27/103027/3
Junghyun Yeon [Wed, 7 Dec 2016 05:23:38 +0000 (14:23 +0900)]
Fix possible nullpointer issue

- Assume request as unknown when there are no query interface

Change-Id: I88b85982538c34774cf4475243fb2d3bf3a41c8a
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
7 years agoAdjust to change of support ambient 55/103055/3
Sangyoon Jang [Wed, 7 Dec 2016 06:38:11 +0000 (15:38 +0900)]
Adjust to change of support ambient

Requires:
 - https://review.tizen.org/gerrit/102774

Change-Id: Idb9a6cae1c61751297f02d1461fffc96926a77fc
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoAddition of main attribute for widget-application 66/101266/6
Piotr Ganicz [Wed, 30 Nov 2016 11:54:22 +0000 (12:54 +0100)]
Addition of main attribute for widget-application

This commit repairs the issue with generating proper main attribute
for widget-application element in manifest. Only one attribute can
be set to "true" for list of apps (widget-application).

Submit together:
  - https://review.tizen.org/gerrit/#/c/101269/
  - https://review.tizen.org/gerrit/#/c/101267/
  - https://review.tizen.org/gerrit/#/c/101266/

Change-Id: I8d4688f0fcd779e3c3fab6751290ce051c8c4845

7 years agoParse legacy splash screens 12/102612/4
Sangyoon Jang [Tue, 6 Dec 2016 07:54:02 +0000 (16:54 +0900)]
Parse legacy splash screens

Parse legacy splash screens from:
 - ui-application's attributes
 - metadata

Submit with:
 - https://review.tizen.org/gerrit/102617

Change-Id: I6289e1e4798be7111c1f284c50926f2831347600
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoFix for setting gid properly 80/101680/7
Sangyoon Jang [Fri, 2 Dec 2016 02:53:00 +0000 (11:53 +0900)]
Fix for setting gid properly

data, shared/data directories were not set system share group at undo of
StepBackupCopy and recovery mode.

Run smoke test for verification.

Change-Id: Ia9d035d4caf95ad441eab991b300c09f3cceb964
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoapply partial-rw feature to privilege compatibility step. 02/102402/2
jongmyeongko [Mon, 5 Dec 2016 13:54:44 +0000 (22:54 +0900)]
apply partial-rw feature to privilege compatibility step.

Change-Id: I09083d680ab71e9df6c0c3e7b1af38cb84b42a7c
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoAdd null checking at AssignPackageTags 99/102099/3 accepted/tizen/3.0/common/20161206.125823 accepted/tizen/3.0/ivi/20161206.000414 accepted/tizen/3.0/mobile/20161206.000238 accepted/tizen/3.0/tv/20161206.000336 accepted/tizen/3.0/wearable/20161206.000354 submit/tizen_3.0/20161205.120256
Sangyoon Jang [Mon, 5 Dec 2016 04:19:28 +0000 (13:19 +0900)]
Add null checking at AssignPackageTags

Change-Id: I06b9b82e7ec3d02a05fce8a9be844a0bc8b36356
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoIn case of partial-rw requset, skip labeling of RO paths. 66/102166/5
jongmyeong ko [Mon, 5 Dec 2016 06:24:08 +0000 (22:24 -0800)]
In case of partial-rw requset, skip labeling of RO paths.

This reverts commit 1d12b640426570bd357d43cbf941377aa0fcf961.

Change-Id: I7d0c14cc54c14dfb1668c255d5cee127f32d36f8
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoRevert "In case of partial-rw requset, register security context for rwdata path... 23/102023/1
jongmyeong ko [Sun, 4 Dec 2016 08:37:41 +0000 (00:37 -0800)]
Revert "In case of partial-rw requset, register security context for rwdata path only."

This reverts commit ce81ad87d8f693909724ef479035d975f1506fde.

Change-Id: Icb24e75f22f6761fa5a79e7a6f78765ba25dbc29

7 years agoIn case of partial-rw requset, register security context for rwdata path only. 21/102021/1
jongmyeongko [Sun, 4 Dec 2016 05:56:07 +0000 (14:56 +0900)]
In case of partial-rw requset, register security context for rwdata path only.

Change-Id: I349ba8fce51627f603148b9fdaff1d59e68a7ed1
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoAdjust to fix of installer error codes 09/101409/2
Sangyoon Jang [Thu, 1 Dec 2016 06:04:48 +0000 (15:04 +0900)]
Adjust to fix of installer error codes

Submit with:
 - https://review.tizen.org/gerrit/101411
 - https://review.tizen.org/gerrit/101412

Change-Id: I5f2ef1e91af87bb343151490566668a4a1ca0760
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoRemove build warnings 93/101393/1
Sangyoon Jang [Thu, 1 Dec 2016 05:35:48 +0000 (14:35 +0900)]
Remove build warnings

Change-Id: Id4ba809bdc3b67a5160f7448d80b6338ca1e8489
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agobugfix pkg_initdb 69/101369/1 accepted/tizen/3.0/common/20161203.012138 accepted/tizen/3.0/ivi/20161201.075334 accepted/tizen/3.0/mobile/20161201.075119 accepted/tizen/3.0/tv/20161201.075218 accepted/tizen/3.0/wearable/20161201.075249 submit/tizen_3.0/20161201.024602
jongmyeongko [Thu, 1 Dec 2016 04:44:51 +0000 (13:44 +0900)]
bugfix pkg_initdb

Change-Id: Ibe24c3c401693da915d858a88be288042426e816
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agobugfix of making globalapp symlink 08/101308/2 submit/tizen_3.0/20161130.132739
jongmyeongko [Wed, 30 Nov 2016 16:25:38 +0000 (01:25 +0900)]
bugfix of making globalapp symlink

Change-Id: I4b816bc2aeee81517cdc7d8bd15e9f342dea0401
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoFix for readonly update mode 79/97079/17
Sangyoon Jang [Fri, 11 Nov 2016 06:14:37 +0000 (15:14 +0900)]
Fix for readonly update mode

When try to update preload package RO to RW, installer should keep files
for rollback. This patch introduce new request type(ReadonlyUpdateInstall,
ReadonlyUpdateUninstall) for handling above request.

RO -> RW: keep RO package files, install new RW package at TZ_SYS_RW_APPS.
          signal type to send: Update
  changed package attributes: preload(true->false), update(false->true)

RW -> RO: remove RW package files at TZ_SYS_RW_APPS, pkgmgr/security
          context register using existing RO manifest and files.
  signal type to send: Update
  changed package attributes: preload(false->true), update(true->false)

Change-Id: Ibeceeffddb00d70f4a75abf8a1376a93e47f02f7
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoimplement some new features 23/100323/20
jongmyeongko [Sun, 27 Nov 2016 10:58:42 +0000 (19:58 +0900)]
implement some new features

partial install/update feature.
keep-rwdata feature.
clean feature
- if manifest not exist but pkg exists in db.
pkg_initdb option added

Requires :
https://review.tizen.org/gerrit/#/c/100625/
https://review.tizen.org/gerrit/#/c/100891/

Usage:
#tpk-backend -y {pkgid} --preload --partial-rw
#tpk-backend -d {pkgid} --preload --force-remove --partial-rw
#tpk-backend -d {pkgid} --preload-rw --keep-rwdata
#tpk-backend -y {pkgid} --u {userid} --bg-operation
#pkg_initdb --partial-rw (for 2.4 -> 3.0 migration)
#pkg_initdb --ro (for MIC)

Change-Id: Ib6066332fd9e462a3b8afe446c15c94971745ca6
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoRemove codes related with pkgdir-tool 46/100346/3
Junghyun Yeon [Thu, 13 Oct 2016 07:45:49 +0000 (16:45 +0900)]
Remove codes related with pkgdir-tool

- Each backend running as app_fw user so
pkgdir-tool don't be needed anymore for directory operations

Change-Id: Ib61c827c35c112fdd7676905872c276ecba3784e
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
7 years agoIgnore external storage error while uninstalling pkg 46/100646/4
Junghyun Yeon [Tue, 29 Nov 2016 01:34:03 +0000 (10:34 +0900)]
Ignore external storage error while uninstalling pkg

- If error has happened when acquiring external storage
for uninstall, it will be ignored

Related changes:
[pkgmgr-info] : https://review.tizen.org/gerrit/100515
[pkgmgr-server] : https://review.tizen.org/gerrit/100647

Change-Id: I30cda542582ea5b166b8df51eeab82f3edac54b4
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
7 years agoSet write/setgid bit on data, shared/data dir 42/100642/2 accepted/tizen/3.0/common/20161130.133553 accepted/tizen/3.0/ivi/20161130.091212 accepted/tizen/3.0/mobile/20161130.091112 accepted/tizen/3.0/tv/20161130.091140 accepted/tizen/3.0/wearable/20161130.091157 submit/tizen_3.0/20161130.023420
Sangyoon Jang [Tue, 29 Nov 2016 00:50:20 +0000 (09:50 +0900)]
Set write/setgid bit on data, shared/data dir

System daemons who want to access data, shared/data need
CAP_DAC_OVERRIDE, but this cap gives unwanted permissions too much.
So we modify permission bits of writable directories and
make available for system daemons with minimum permission.

Change-Id: I8b53e60686cffa56c0be838312bc16859bc6ee5c
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoSend update signal on reinstall mode 53/100653/2 accepted/tizen/3.0/common/20161130.065233 accepted/tizen/3.0/ivi/20161130.012614 accepted/tizen/3.0/mobile/20161130.012455 accepted/tizen/3.0/tv/20161130.012539 accepted/tizen/3.0/wearable/20161130.012557 submit/tizen_3.0/20161129.101050
Sangyoon Jang [Tue, 29 Nov 2016 01:59:13 +0000 (10:59 +0900)]
Send update signal on reinstall mode

Change-Id: I82ebd67ed0dcd9109a5fda0aa2eaf8e5f9828cf4
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoFix for static analyzer issues 91/100391/3
Sangyoon Jang [Mon, 28 Nov 2016 04:30:34 +0000 (13:30 +0900)]
Fix for static analyzer issues

Fix memory leak.
Fix null pointer dereference.

Change-Id: Idbb888786ade5716a4e31a6dc592a06f835db10f
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoFix StepRecoverExternalStorage 01/98201/5
Piotr Ganicz [Mon, 14 Nov 2016 15:35:01 +0000 (16:35 +0100)]
Fix StepRecoverExternalStorage

This patch improves that step to handle situation when manifest
does not exists.

To test:
1. Crash app before StepGenerateXML
2. su app_fw
3. run wgt-backend -b <recovery file> -u 5001
4. Check if you can normally install the same app.

Change-Id: I220157a47e8d7bbeef2710b377e7a70763fac999

7 years agofix uninstall and activation issue on disabled package. 01/100001/1
jongmyeongko [Thu, 24 Nov 2016 16:35:44 +0000 (01:35 +0900)]
fix uninstall and activation issue on disabled package.

Change-Id: I74803684d69a90b4fd68da54aef7a45a4c1d4ebd
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoFix for MountInstallationMode_Rollback_Hybrid and MountInstallationMode_Rollback 00/97900/3 accepted/tizen/3.0/common/20161125.101740 accepted/tizen/3.0/ivi/20161125.081922 accepted/tizen/3.0/mobile/20161125.081453 accepted/tizen/3.0/tv/20161125.081729 accepted/tizen/3.0/wearable/20161125.081838 submit/tizen_3.0/20161124.130849
Bartlomiej Kunikowski [Thu, 20 Oct 2016 08:36:05 +0000 (10:36 +0200)]
Fix for MountInstallationMode_Rollback_Hybrid and MountInstallationMode_Rollback

Submit together:
 - https://review.tizen.org/gerrit/#/c/97898/

Requires :
 - https://review.tizen.org/gerrit/#/c/92560/
 - https://review.tizen.org/gerrit/#/c/97577/

To verify run wgt-backend smoke test

Change-Id: I0607995f28f7d0f1c120c13aa81dbf2c14485614

7 years agoapply extended concept of package's attribute. 39/99039/9
jongmyeongko [Mon, 21 Nov 2016 14:31:34 +0000 (23:31 +0900)]
apply extended concept of package's attribute.

- preload-rw : located in /opt/usr/globalapps/ and preloaded.
- readonly : located in /usr/apps/ and preloaded. (== old preload_request)

some preload-rw package can be not-removable also like as readonly package.

Requires :
https://review.tizen.org/gerrit/#/c/99207/

Change-Id: I8ae7cfdb06467f4e27f1b23f2573d21ad54ee75d
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoAdd allowed appid plugin in plugins_list 20/99220/2 accepted/tizen/3.0/common/20161124.181934 accepted/tizen/3.0/ivi/20161124.030503 accepted/tizen/3.0/mobile/20161124.030339 accepted/tizen/3.0/tv/20161124.030417 accepted/tizen/3.0/wearable/20161124.030441 accepted/tizen/common/20161125.095350 accepted/tizen/ivi/20161125.004217 accepted/tizen/mobile/20161125.003727 accepted/tizen/tv/20161125.003934 accepted/tizen/wearable/20161125.004057 submit/tizen/20161124.000829 submit/tizen_3.0/20161123.114701
Hwankyu Jhun [Tue, 22 Nov 2016 07:36:17 +0000 (16:36 +0900)]
Add allowed appid plugin in plugins_list

Change-Id: Ia0e8250a02b049aa0b6b76346b9da0a8fcbf9cb8
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoAdd routines for converting support-mode 46/98046/3
Junghyun Yeon [Wed, 16 Nov 2016 04:44:37 +0000 (13:44 +0900)]
Add routines for converting support-mode

- Add internal functions to be used to convert
  support-mode parsed from pkg's manifest

Related changes:
[pkgmgr-info]: https://review.tizen.org/gerrit/98045

Change-Id: Iae1de89f4e3c934019b3268aa8265ab444f2dc23
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
7 years agoAdjust to privilege verification API change 84/98384/4 accepted/tizen/3.0/common/20161122.195116 accepted/tizen/3.0/ivi/20161122.075927 accepted/tizen/3.0/mobile/20161122.075833 accepted/tizen/3.0/tv/20161122.075852 accepted/tizen/3.0/wearable/20161122.075909 submit/tizen_3.0/20161121.042235
Sangyoon Jang [Thu, 17 Nov 2016 06:58:01 +0000 (15:58 +0900)]
Adjust to privilege verification API change

Requires:
 - https://review.tizen.org/gerrit/98161

Change-Id: Ie9a2aef9da888adcfb634c32407e3389ee7c4fb8
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoImplement StepCheckInstallable 76/98476/2 accepted/tizen/3.0/common/20161118.193007 accepted/tizen/3.0/ivi/20161118.004152 accepted/tizen/3.0/mobile/20161118.004022 accepted/tizen/3.0/tv/20161118.004108 accepted/tizen/3.0/wearable/20161118.004132 submit/tizen_3.0/20161117.054138
Sangyoon Jang [Thu, 17 Nov 2016 06:16:25 +0000 (15:16 +0900)]
Implement StepCheckInstallable

The platform does not allow package override.
If the package installed as global package, the user cannot install the
package as local package. Likewise, if the package is installed as local
package, the package cannot be installed as global package.

Change-Id: I7f36c49b00a4d9445024af205387e3ebe6fb6962
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoFix CMakeLists.txt 25/98125/3
Sangyoon Jang [Wed, 16 Nov 2016 07:46:20 +0000 (16:46 +0900)]
Fix CMakeLists.txt

To make extendible for adding source & header files.

Change-Id: I75df264d02402ddd9c9292a16646d0946fd906a3
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoImplement for support-mode 02/97702/3 accepted/tizen/3.0/common/20161116.143536 accepted/tizen/3.0/ivi/20161116.022246 accepted/tizen/3.0/mobile/20161116.022028 accepted/tizen/3.0/tv/20161116.022131 accepted/tizen/3.0/wearable/20161116.022211 submit/tizen_3.0/20161115.024443
Junghyun Yeon [Tue, 15 Nov 2016 02:38:19 +0000 (11:38 +0900)]
Implement for support-mode

Related changes:
[tpk-manifest-handlers] : https://review.tizen.org/gerrit/97699
[pkgmgr-info] : https://review.tizen.org/gerrit/97508/

Change-Id: I32f3ec5bc440782ad674fcb458c9c825629099ca
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
7 years agoapply setting hybrid flag for security-manager 12/97512/1
jongmyeongko [Mon, 14 Nov 2016 10:27:34 +0000 (19:27 +0900)]
apply setting hybrid flag for security-manager

Change-Id: I6c861effe8632766c1659f160afa3dafc2daab52
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
7 years agoAdd retry logic at calling gum api 36/97236/2 accepted/tizen/3.0/common/20161114.143408 accepted/tizen/3.0/ivi/20161114.002558 accepted/tizen/3.0/mobile/20161114.002435 accepted/tizen/3.0/tv/20161114.002508 accepted/tizen/3.0/wearable/20161114.002531 submit/tizen_3.0/20161111.080112 submit/tizen_3.0_common/20161114.081136
Sangyoon Jang [Fri, 11 Nov 2016 12:28:06 +0000 (21:28 +0900)]
Add retry logic at calling gum api

This is temporary fix. It should be removed.

Change-Id: Ibcb27a18f2c14c1d9126fb2dfeeac8697cb0d09e
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoAdd aul-parser plugin lib in plugins_list 12/95912/5 submit/tizen/20161111.000844 submit/tizen/20161111.080541 submit/tizen_3.0/20161111.000156 submit/tizen_3.0/20161111.001102
Hwankyu Jhun [Mon, 7 Nov 2016 05:58:34 +0000 (14:58 +0900)]
Add aul-parser plugin lib in plugins_list

Change-Id: I91d22fc6683cde405fb75d691d4c0c84e2c3790f
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
7 years agoFix a bug in registering certificates 18/96118/3 accepted/tizen/3.0/common/20161114.081423 accepted/tizen/3.0/ivi/20161110.015547 accepted/tizen/3.0/mobile/20161110.015303 accepted/tizen/3.0/tv/20161110.015425 accepted/tizen/3.0/wearable/20161110.015516 submit/tizen_3.0/20161107.133644 submit/tizen_3.0_common/20161110.084657
Sangyoon Jang [Tue, 8 Nov 2016 02:11:25 +0000 (11:11 +0900)]
Fix a bug in registering certificates

Correct cert map, add missing certificate type.
Fix some namings.

Change-Id: I896e05a2392467b43b105ee946bdc01bd8761d46
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoRefactoring 99/93299/2
Piotr Ganicz [Fri, 21 Oct 2016 11:11:53 +0000 (13:11 +0200)]
Refactoring

Change-Id: Ia18a60b030852dfba346c7bae092553e13ea0e87

7 years agoFixing rollback 36/88236/3
Tomasz Iwanek [Thu, 15 Sep 2016 09:36:49 +0000 (11:36 +0200)]
Fixing rollback

This patch should fix:
 1) Situation when backup files are not fully restored when
    file that has been backed up wasn't removed yet -> file
    is not restored (new flag: FS_MERGE_OVERWRITE)
 2) Situation when backup file was not fully copied and we
    restore broken copy (new flag: FS_COMMIT_COPY_FILE)

Submit together:
 - https://review.tizen.org/gerrit/88235
 - https://review.tizen.org/gerrit/88236

Change-Id: I269e6f95c5b3cab0a9b775cbf7b41bc74231bf3c

7 years agoReworking handling privileges for hybrid application 44/90544/6
Tomasz Iwanek [Thu, 29 Sep 2016 14:25:57 +0000 (16:25 +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: I16a0ec57d48c615f58aa8bada27073fb26208298

7 years agoFix installer behavior 48/91948/3 accepted/tizen/3.0/ivi/20161102.075730 accepted/tizen/3.0/mobile/20161102.075524 accepted/tizen/3.0/tv/20161102.075628 accepted/tizen/3.0/wearable/20161102.075701 accepted/tizen/common/20161031.121650 accepted/tizen/ivi/20161031.082310 accepted/tizen/mobile/20161031.082152 accepted/tizen/tv/20161031.082231 accepted/tizen/wearable/20161031.082251 submit/tizen/20161031.010650 submit/tizen_3.0/20161102.051512
Junghyun Yeon [Wed, 12 Oct 2016 08:29:33 +0000 (17:29 +0900)]
Fix installer behavior

- Add routine which remove unnecessary file
- Change install location to internal when initialization
of external storage has failed, instead of install fail

Change-Id: Id4ae2ad3b06334770354fe991ab3531b451cd04f
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
7 years agoTemporary fix for hybrid pkg installation 85/92585/3 accepted/tizen/3.0/ivi/20161028.123108 accepted/tizen/3.0/mobile/20161028.122420 accepted/tizen/3.0/tv/20161028.122640 accepted/tizen/3.0/wearable/20161028.122906 accepted/tizen/common/20161017.170459 accepted/tizen/ivi/20161018.091315 accepted/tizen/mobile/20161018.091157 accepted/tizen/tv/20161018.091247 accepted/tizen/wearable/20161018.091301 submit/tizen/20161017.122727 submit/tizen_3.0/20161028.062323 submit/tizen_3.0/20161028.082323 submit/tizen_3.0_common/20161104.104000
Sangyoon Jang [Mon, 17 Oct 2016 11:51:42 +0000 (20:51 +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/92584

Change-Id: I7c384edb28e298b6eb7484ee604a03bf686a6684
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoPatch reinstall/RDS according to SDK behaviour 32/91432/4 accepted/tizen/common/20161013.155640 accepted/tizen/ivi/20161014.074151 accepted/tizen/mobile/20161014.074046 accepted/tizen/tv/20161014.074110 accepted/tizen/wearable/20161014.074128 submit/tizen/20161012.122424
Tomasz Iwanek [Fri, 7 Oct 2016 07:52:36 +0000 (09:52 +0200)]
Patch reinstall/RDS according to SDK behaviour

Commit changes reinstall request argument. Now pkgid
is expected instead of path to directory. What is more,
if package manifest is not in the directory supplied by
reinstall/RDS then it will be copied from install location.

Application installer expects that SDK will put files into:
 - local installation:
   /home/$USERNAME/apps_rw/tmp/$PKGID/
 - global installation:
   /opt/apps/tmp/$PKGID/

Requires:
 - https://review.tizen.org/gerrit/91412

Submit together:
 - https://review.tizen.org/gerrit/91430
 - https://review.tizen.org/gerrit/91431
 - https://review.tizen.org/gerrit/91432

Verification:
 - run smoke tests,
 - run reinstall from SDK,
 - run RDS from SDK.

Change-Id: I5194dd0a850a62b8712d75e62676c4ee9eebab9f

7 years agoDon't create mount path in StepMountUnpacked 40/90440/4
Sangyoon Jang [Fri, 30 Sep 2016 05:15:11 +0000 (14:15 +0900)]
Don't create mount path in StepMountUnpacked

Mount path will be created by deviced as a symlink.

Change-Id: Ibe2804a9abcc0491836f3115517db52d9a80d202
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoFix finding mainfest location 52/91352/1
Sangyoon Jang [Fri, 7 Oct 2016 06:16:06 +0000 (15:16 +0900)]
Fix finding mainfest location

This patch fixes issue when the installer try to find location of
installed manifest of global package.

Added pkgmgr query helper functions:
  QueryIsGlobalPackage, QueryIsPreloadPackage

Change-Id: I6284dfe61515b937fbcda234b978feba897a8221
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoFix AppQueryInterface 78/90478/8
Sangyoon Jang [Fri, 30 Sep 2016 08:06:02 +0000 (17:06 +0900)]
Fix AppQueryInterface

Make argv, argc are not needed.

Change-Id: I1c5a62b5a22a82d4a1d4101623e64bd14cef3a28
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoFix sending appid signal 24/91224/1 accepted/tizen/3.0/ivi/20161011.053605 accepted/tizen/3.0/mobile/20161015.032420 accepted/tizen/3.0/tv/20161016.003603 accepted/tizen/3.0/wearable/20161015.080425 accepted/tizen/common/20161006.153934 accepted/tizen/ivi/20161006.232910 accepted/tizen/mobile/20161006.232800 accepted/tizen/tv/20161006.232833 accepted/tizen/wearable/20161006.232856 submit/tizen/20161006.094717 submit/tizen_3.0_ivi/20161010.000000 submit/tizen_3.0_ivi/20161010.000010 submit/tizen_3.0_mobile/20161015.000000 submit/tizen_3.0_tv/20161015.000000 submit/tizen_3.0_wearable/20161015.000000
Sangyoon Jang [Thu, 6 Oct 2016 09:43:13 +0000 (18:43 +0900)]
Fix sending appid signal

Send user signal together.

Requires:
 - https://review.tizen.org/gerrit/91223

Change-Id: Ifa045948a025aef238fe6a674da26376b1b9c3df
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoRemove unused parameter and related codes 29/90929/2
Junghyun Yeon [Wed, 5 Oct 2016 04:29:39 +0000 (13:29 +0900)]
Remove unused parameter and related codes

Related change:
[pkgmgr-info] https://review.tizen.org/gerrit/#/c/90930/

Change-Id: I515923cc827535e8c42d4dadadf7149a87b98224
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
7 years agoCoding style 55/90555/1
Piotr Ganicz [Fri, 30 Sep 2016 09:18:06 +0000 (11:18 +0200)]
Coding style

Change-Id: I629d463d84b8834d7824d8c995bf36f7efa00d17

7 years agoRemove unused parameter 09/90009/3 accepted/tizen/common/20160928.163808 accepted/tizen/ivi/20160929.080906 accepted/tizen/mobile/20160929.080815 accepted/tizen/tv/20160929.080849 accepted/tizen/wearable/20160929.080837 submit/tizen/20160928.040222
Junghyun Yeon [Wed, 28 Sep 2016 04:52:26 +0000 (13:52 +0900)]
Remove unused parameter

Change-Id: If497955cbd55ed8b7b09835dca4d5f9d242e55c6
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
7 years agoSupport legacy content directory path 38/90038/2
Sangyoon Jang [Wed, 28 Sep 2016 06:05:36 +0000 (15:05 +0900)]
Support legacy content directory path

The installer cannot access properly at legacy content directory
because this path is a mount point for TZ_USER_CONTENT and seperated by
namespace.

Change-Id: I87a0c6671c2f539b34beee6fa3f685399c984f01
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
7 years agoFix possible nullptr issue 57/89957/1
Junghyun Yeon [Wed, 28 Sep 2016 01:54:09 +0000 (10:54 +0900)]
Fix possible nullptr issue

- GError will be set if GDBusConnection is null,
according to reference guide docs.
- 'or' should be change into 'and' to resolve static analysis
problem.

Change-Id: I82ece65c0b8eb74a69ca2cd540cc72860c11720d
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
7 years agoMake method virtual for extending StepCheckSignature 85/89685/2
Tomasz Iwanek [Mon, 26 Sep 2016 08:52:13 +0000 (10:52 +0200)]
Make method virtual for extending StepCheckSignature

Change-Id: I15133f35e8e5f6bab2bc52375064f378b42ad52b

7 years agoAdd tts-engine-parser, stt-engine-parser to list 52/89852/1 accepted/tizen/common/20160927.152737 accepted/tizen/ivi/20160929.001608 accepted/tizen/mobile/20160929.001447 accepted/tizen/tv/20160929.001631 accepted/tizen/wearable/20160929.001541 submit/tizen/20160927.073302
Sangyoon Jang [Tue, 27 Sep 2016 07:49:47 +0000 (16:49 +0900)]
Add tts-engine-parser, stt-engine-parser to list

Change-Id: Iee8504716fc3cfe1f4ee2a6eba8fc4f69707e2c1
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>