Sangyoon Jang [Fri, 11 Mar 2016 02:26:51 +0000 (11:26 +0900)]
Add missing return statement
Change-Id: If6d64157b8f981d54b3901a9aa04a6d0f3bc3238
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Fri, 11 Mar 2016 02:42:30 +0000 (11:42 +0900)]
fix build error
Change-Id: I56a13532073aab7efb974c29d1b63759a29667bd
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Tomasz Iwanek [Mon, 7 Mar 2016 09:50:08 +0000 (10:50 +0100)]
Add missing default values for manifest_x structure
Change-Id: Ie5724900241b3678fc2b3e50b2764473bb392074
Tomasz Iwanek [Fri, 4 Mar 2016 09:47:15 +0000 (10:47 +0100)]
Rework main app detection for widget-application
Requires:
- https://review.tizen.org/gerrit/61180
Change-Id: I5ac527b6bcb3307b2e58090f6e8828d560e605be
Tomasz Iwanek [Thu, 3 Mar 2016 15:22:20 +0000 (16:22 +0100)]
Set manifest->multiple, manifest->taskamange for service application
Requires:
- https://review.tizen.org/gerrit/61063
Change-Id: I4bb8e3f759e94d8fd8e843f6e367f180bf20bd2f
Sangyoon Jang [Fri, 4 Mar 2016 08:16:27 +0000 (17:16 +0900)]
Fix setting privilege level
- Set PLATFORM level privilege when install preload package.
- Remove setting PLATFORM level privilege when manifest direct install
Change-Id: Ia7786ba79a9825c2aab2bfbb2b1c1ba6890b21a5
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 3 Mar 2016 12:32:56 +0000 (21:32 +0900)]
Skip creating storage directories when install global app
Global applications use storage directories at user's home who runs the
application.
Change-Id: Ie29d636c76cbc0c81cceaf2236b1c5f3746236a5
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 3 Mar 2016 12:19:11 +0000 (21:19 +0900)]
Fix creating trusted dir
Make it more clearly.
Change-Id: I07f05550a144e2a7a307db0dbad32d071383d861
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 2 Mar 2016 08:16:21 +0000 (17:16 +0900)]
Skip validating privilege level when install preload package
Change-Id: I93af86d01c20bdb58605d0b639183fccde556352
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Thu, 3 Mar 2016 06:40:53 +0000 (15:40 +0900)]
check author_id before set-up paths for security api.
Change-Id: Ia6b5c161f247caf4e3730c297d5f712b458554e4
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Tomasz Iwanek [Fri, 5 Feb 2016 12:39:21 +0000 (13:39 +0100)]
Implement launching 'metadata' and 'category' plugin
Implementation of loading other types of plugins of
pkgmgr than 'tag':
- DynamicLibHandle was reworked to be base class of all plugins types,
- add factory for plugin and common interface for them.
Following changes should be submitted together:
- https://review.tizen.org/gerrit/#/c/59029/
- https://review.tizen.org/gerrit/#/c/59028/
- https://review.tizen.org/gerrit/#/c/59030/
- https://review.tizen.org/gerrit/#/c/59031/
Change-Id: I7f6bd50e364bedac2ee18626db0b02cda4865e31
Sangyoon Jang [Thu, 3 Mar 2016 06:23:11 +0000 (15:23 +0900)]
Fix pkgdir-tool
- Don't create trusted dir if the package is not signed.
- Continue process even if error occurred.
Change-Id: I489ce0a804783ae4e62720055edad75727e5d193
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Fri, 26 Feb 2016 10:07:37 +0000 (19:07 +0900)]
move checking pkg_path code to new step
Requires:
https://review.tizen.org/gerrit/#/c/60470/
Change-Id: Ia81399b6312c4b1473b5e921d119d46c70756fd1
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Fri, 26 Feb 2016 07:17:49 +0000 (16:17 +0900)]
remove pkgdir_maker link
Change-Id: Ic6aaeabd3f48b46ecc5f7ca9f2c3754ef5a26ccf
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Arkadiusz Szulakiewicz [Mon, 29 Feb 2016 08:49:05 +0000 (09:49 +0100)]
Add WatchApplication support to parse step
Change-Id: Ia309c649263a20733a0c4b1abfa1282702248545
Tomasz Iwanek [Fri, 26 Feb 2016 08:36:12 +0000 (09:36 +0100)]
Create per user directories only for users in 'users' group
Change-Id: I2fa649ffc31979794f3a7d130be9a212dfdf3609
Tomasz Iwanek [Fri, 26 Feb 2016 11:03:31 +0000 (12:03 +0100)]
Fix description parsing in StepParseManifest
Requires to be submitted with:
- https://review.tizen.org/gerrit/60480
Change-Id: I353b47bb554f189ce84c7e191c0fa4ea80984669
Tomasz Iwanek [Fri, 26 Feb 2016 08:29:20 +0000 (09:29 +0100)]
Fix author parsing in StepParseManifest
Requires to be submitted with:
- https://review.tizen.org/gerrit/60463
Change-Id: Ic714815a7ff86ee54d1082041c40bfd113cf138d
Sangyoon Jang [Fri, 26 Feb 2016 06:13:49 +0000 (15:13 +0900)]
Encode author id in base64
To use for smack label.
Change-Id: I6f5230de79c99e1371daef00e2c2184e2a838134
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Hwankyu Jhun [Tue, 23 Feb 2016 23:26:28 +0000 (08:26 +0900)]
Add app-control-operation attribute on splash screen
Requires:
https://review.tizen.org/gerrit/#/c/60185/
https://review.tizen.org/gerrit/#/c/60192/
Change-Id: I44f746e4739f786eb06bfdcdda6b22a2ad4683de
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
jongmyeongko [Wed, 24 Feb 2016 05:51:38 +0000 (14:51 +0900)]
modification for seperation of RO/RW location
Requires:
https://review.tizen.org/gerrit/#/c/60194/
Change-Id: I5aa89822e81c36586d978e25539cc95c7365a772
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Fri, 19 Feb 2016 11:30:58 +0000 (20:30 +0900)]
Set permission at shared/data, shared/trusted
Change-Id: I3b1db63961ee331ff6c3265f7b40a8a3457e7715
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Tue, 23 Feb 2016 09:38:53 +0000 (18:38 +0900)]
set 'rpm' type to rpm packed application packages
to support the old behaviors use 'type' information(like as 'rpm') for their own purpose.
we can't not figure out which modules use 'type' info in previous entire models and,
it not easy to make them fix the behavior to other way.
so, now we realive the 'rpm' type.
only rpm packed application package can be 'rpm' type.
Change-Id: I7c7e40e5fc925e1daff5629a36e7ba47acddb8e7
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Arkadiusz Szulakiewicz [Mon, 15 Feb 2016 13:16:53 +0000 (14:16 +0100)]
Implement creating shared directories
This patch has dependency on the following change:
https://review.tizen.org/gerrit/#/c/59696/
Change-Id: If34c3c5e91ca3c485bb8c99c169e59c9fdd2959d
Tomasz Iwanek [Thu, 18 Feb 2016 08:38:58 +0000 (09:38 +0100)]
Fix StepRecoverStorageDirectories
Recovery will be broken if update installation breaks before
coping files. This step was breaking directory structure in
this case because of wrong check.
Change-Id: Ica3875f52b045163e8e169fd7ea296636c4aa89c
Tomasz Iwanek [Fri, 19 Feb 2016 10:27:51 +0000 (11:27 +0100)]
Code cleanup
Removes comments that will not be fixed and "empty method" comment
that gives no information at all.
Change-Id: I299a7fe88a0f1bab2d336c462e0dc7cb13f92217
Sangyoon Jang [Fri, 19 Feb 2016 08:01:07 +0000 (17:01 +0900)]
Store distributor certificates
Change-Id: I14b032ed9de823f98fcff23783ba5480dfc9fb4e
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 19 Feb 2016 05:26:04 +0000 (14:26 +0900)]
Store author root/intermediate certificates
Change-Id: I04191af01959f376395d55b5a92f2551f8896f01
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Thu, 18 Feb 2016 03:48:50 +0000 (12:48 +0900)]
clear 'rpm' related code
Change-Id: Ic99216d87ba5764dd80679084fc11a598f5e466f
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Tue, 16 Feb 2016 11:00:37 +0000 (20:00 +0900)]
modify AssignPackageTags
Change-Id: I14028a15d94d542011001caa59507c1e1e76bb0e
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Tue, 16 Feb 2016 07:10:01 +0000 (16:10 +0900)]
support installation of TPK as preload app.
Usage : (root-shell)#tpk-backend -i {path of tpk} --preload
Change-Id: Ibc548e7dd7511afad15fea43a84433a86052a254
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Hwankyu Jhun [Fri, 12 Feb 2016 11:49:30 +0000 (20:49 +0900)]
Support splash screen
Add <splash-screens> tag parsing in tpk manifest
Requires:
https://review.tizen.org/gerrit/#/c/59354/
https://review.tizen.org/gerrit/#/c/59363/
Change-Id: I111557eaae69f4472fbbb550ae3408accb66d317
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
jongmyeongko [Wed, 17 Feb 2016 04:27:34 +0000 (20:27 -0800)]
Merge "remove not-used attribute (name of icon, name of image)" into tizen
Arkadiusz Szulakiewicz [Mon, 15 Feb 2016 14:31:33 +0000 (15:31 +0100)]
Fix code style (add missing cv qualifiers)
Change-Id: Ia57ad56abc0b0f46f59d124f263698f29c1fb4ce
Tomasz Iwanek [Mon, 15 Feb 2016 09:34:51 +0000 (10:34 +0100)]
Create interface defining strategy of initialization of pkgmgr_installer object
Smoke tests are randomly crashing since some changes with dbus
connection closing in slp-pkgmgr. It seems to be some time hazard (?)
on closing connection.
Anyway, tests are setting up and closing connection repeatingly.
Introduced interface will allow to customize creation of pkgmgr_installer
object in smoke tests.
Following changes need to be submitted together:
- https://review.tizen.org/gerrit/59442
- https://review.tizen.org/gerrit/59443
- https://review.tizen.org/gerrit/59444
Change-Id: I69f5972c09a593cfe9a282f2120845f85aa65b52
jongmyeongko [Tue, 16 Feb 2016 07:02:47 +0000 (16:02 +0900)]
remove not-used attribute (name of icon, name of image)
Requires:
https://review.tizen.org/gerrit/#/c/59508/
Change-Id: I37b6ae310a478d32df766c3abc150311033ca02f
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Fri, 12 Feb 2016 06:28:52 +0000 (15:28 +0900)]
for widgetapp, some attributes should be set with fixed value.
Change-Id: I7687ab3ac86e15d54e0db7fadcec1ca5e5b14836
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Tomasz Iwanek [Fri, 5 Feb 2016 09:28:36 +0000 (10:28 +0100)]
Move plugin management code to plugins/ directory
Build to verify.
Change-Id: I8fe1d060872ea376c8abc8c6808591d38b4386d9
Tomasz Iwanek [Tue, 9 Feb 2016 09:00:56 +0000 (10:00 +0100)]
Add <category> tag parsing in tpk manifest
Requires:
- https://review.tizen.org/gerrit/59040
Change-Id: If3ebcd9f126d2f165a3820249b321054eb63c12f
Lukasz Wartalowicz [Fri, 29 Jan 2016 14:17:59 +0000 (15:17 +0100)]
Integrating StepRunParserPlugin with PluginsLauncher/DynamicLibHandle
Change-Id: Iaaf1c62250d01573d1960cb1ff5ecdb9cfcf3850
Tomasz Iwanek [Wed, 10 Feb 2016 14:15:41 +0000 (15:15 +0100)]
Stylecheck fix
Change-Id: I7196d4c8ef0a26e79bcbd8757941b38b564caf81
Arkadiusz Szulakiewicz [Mon, 8 Feb 2016 10:49:33 +0000 (11:49 +0100)]
Move step remove manifest to app-installer
Change-Id: Ic13e3fea135eab0aad2ccb872b9aaf1b162549d7
Arkadiusz Szulakiewicz [Thu, 4 Feb 2016 16:34:27 +0000 (17:34 +0100)]
Minor improvements for force-uninstall step
Change-Id: If2fe882812653272f2b5724e5a37e2f01a914214
jongmyeongko [Wed, 3 Feb 2016 12:23:01 +0000 (21:23 +0900)]
apply the concept of TPK insatllation as 'preload'
And, modify the way of preload decision.
Requires:
https://review.tizen.org/gerrit/#/c/58866
Change-Id: I90a698a721ac58a132862eba7f6e960686b9d152
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Wed, 3 Feb 2016 06:56:04 +0000 (22:56 -0800)]
Merge "Support localized/multi-resolution app icons" into tizen
Tomasz Iwanek [Thu, 28 Jan 2016 12:50:42 +0000 (13:50 +0100)]
Add RequestType::Clear
Add single step that will be run for wgt and tpk backend to
clear data/ directory of package in pkgmgr clear request.
Requires:
- https://review.tizen.org/gerrit/58243,
- https://review.tizen.org/gerrit/58244.
Change-Id: I273cbde462588b43584e4c5aa49d3f590eb73715
Junghyun Yeon [Mon, 1 Feb 2016 11:39:37 +0000 (20:39 +0900)]
Support localized/multi-resolution app icons
Changes applied at
[manifest-parser][app-installer][pkgmgr-info]
Change-Id: I89d2554681a459e2e5d9d40cd5fd00f1cac3785d
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Tomasz Iwanek [Mon, 1 Feb 2016 09:53:58 +0000 (10:53 +0100)]
Do not send pkgmgr signals in offline
No one waits for signals in offline mode as dbus
is not working. Error logs should not show up.
Change-Id: I5502ca0ef67c18c14c4b42537948d6f28e16cefb
Sangyoon Jang [Mon, 1 Feb 2016 08:08:09 +0000 (17:08 +0900)]
Add StepCheckBlacklist
This step checks the given package is blacklisted or not
Change-Id: I082105b70a37db5220a546ed837ef9658382f884
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Arkadiusz Szulakiewicz [Tue, 2 Feb 2016 08:31:04 +0000 (09:31 +0100)]
Do not fail uninstall process if step error occurred
Change-Id: Id4dc962699d08e202cbd84670b6265f2cfc9d4d3
Tomasz Iwanek [Wed, 27 Jan 2016 13:35:59 +0000 (14:35 +0100)]
Add PrivilegeLevel::PLATFORM for direct manifest installation
This commit fixes installation of preload package with background
category set.
Change-Id: I018ea4f8d3eaa88fe4a91eb6f8f7a74b24b18a01
Tomasz Iwanek [Thu, 28 Jan 2016 14:16:51 +0000 (15:16 +0100)]
Accept absolute icon path in tpk manifest
StepTpkPatchIcons will try to look for icon in alternative
location only if source path do not exist.
Requires to be submitted with:
- https://review.tizen.org/gerrit/#/c/58358/
Change-Id: I4b1a60a8aaab9fa0018d05b8ebbdcd79efc9aef6
jongmyeongko [Wed, 27 Jan 2016 11:24:25 +0000 (20:24 +0900)]
create empty package directory in direct_install mode.
this is a way to cover such a lack of initial condition \
which is needed for backend's working.
following:
- preload ui-gadget only package does not have pkg_path.
Change-Id: Iab9568de9396f98c1f98bdfff963a9024281ee53
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Lukasz Wartalowicz [Mon, 18 Jan 2016 14:56:59 +0000 (15:56 +0100)]
Add step StepRunParserPlugin
Change-Id: Ib644cf44a47879750c99026974f8c83909eb8a66
Kamil Chlodnicki [Mon, 18 Jan 2016 10:19:07 +0000 (11:19 +0100)]
Add PluginsLauncher and DynamicLibHandle
This change adds the class PluginsLauncher which is to be used by
StepRunParserPlugin. The DynamicLibHandle class is used by PluginsLauncher
to manage plugins which are in the form of dynamic libraries.
This commit can be submitted independently, however to launch plugins
(via PluginLauncher class) StepRunParserPlugin needs to be submitted too.
Change-Id: I55daa5f8d8867e4716530db5d6c9319526bf02fe
Pawel Sikorski [Wed, 27 Jan 2016 11:36:52 +0000 (12:36 +0100)]
small fixes
* fix cppcheck warnings
* fix compilation warnings
* removing some old TODOs
Change-Id: I5d8c3f24720cb33d471401784d27e405f4b3fc4b
jongmyeongko [Wed, 27 Jan 2016 07:22:30 +0000 (16:22 +0900)]
fix missing manifest->preload set.
Change-Id: I97abcc3835f208c63ba8ed1bfcd87b4156ef8db5
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeong ko [Wed, 27 Jan 2016 11:20:11 +0000 (03:20 -0800)]
Merge "Revise dependency on privilege-manager" into tizen
Lukasz Wysocki [Tue, 19 Jan 2016 12:06:18 +0000 (13:06 +0100)]
Remove root user validation for direct modes
This change is made due to requirements in commit:
- https://review.tizen.org/gerrit/#/c/55679/
Change-Id: I9befa463bd43b6d872e6fd2c8e08b037404d2646
Arkadiusz Szulakiewicz [Mon, 25 Jan 2016 13:15:18 +0000 (14:15 +0100)]
Add InstallationMode to InstallerContext
Change-Id: I2cc21d4d79cb2187f65bfa04d152990b67b92333
Arkadiusz Szulakiewicz [Thu, 21 Jan 2016 08:53:54 +0000 (09:53 +0100)]
Remove default value for 'preload' attribute
Change-Id: I4072d329207e07c93def6f5f62c4a7dc2c8bee0e
Yunjin Lee [Tue, 26 Jan 2016 08:02:58 +0000 (17:02 +0900)]
Revise dependency on privilege-manager
Change-Id: I1f77506afcbad451df5a7a3169896325dcbcebd4
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
Tomasz Iwanek [Mon, 25 Jan 2016 15:06:31 +0000 (16:06 +0100)]
Installation mode and request mode - naming cleanup
Installation mode:
- online,
- offline.
Request mode (type of pkgmgr request):
- install,
- update,
- uninstall,
- ...
Change-Id: I610062f136c5b7442a7f87be7b556d6848129a1a
Tomasz Iwanek [Fri, 22 Jan 2016 09:42:40 +0000 (10:42 +0100)]
Remove usage of pkgmgr_parser_usr_process_manifest_xml
This patch removes steps that are no longer in use.
Requires:
- https://review.tizen.org/gerrit/57751
Change-Id: Idb3e8ee5e20a2b23f57bfe9956ceb6dd0145fa4b
Tomasz Iwanek [Thu, 21 Jan 2016 12:47:23 +0000 (13:47 +0100)]
StepParseManifest
StepParseManifest will replace:
- common::StepOldManifest
- common::StepParse
- tpk::StepParse (most of code comes from here)
as tpk-manifest-parser needs to be used instead of pkgmgr-parser
in parsing manifest file in deinstallation and update modes of
tpk-backend as well as wgt-backend.
Change-Id: Ib05249c229d1a73d4c79ed5ebeedf72e783dad78
Tomasz Iwanek [Mon, 21 Dec 2015 10:37:34 +0000 (11:37 +0100)]
Pkg-install-manifest helper binary
Requires:
- https://review.tizen.org/gerrit/#/c/55055/
- https://review.tizen.org/gerrit/#/c/56244/
- https://review.tizen.org/gerrit/#/c/56245/
Change-Id: I32402533583a2f7b12705b2d8bb97a977f09e025
Arkadiusz Szulakiewicz [Thu, 21 Jan 2016 08:53:54 +0000 (09:53 +0100)]
Set install request type in StepConfigure
Change-Id: Iee06603f29460569b0f5cecf9a123132378a1940
Tomasz Iwanek [Mon, 18 Jan 2016 09:57:25 +0000 (10:57 +0100)]
Fix icon copying
Icons element are receiving full path in StepParse from now
for both wgt and tpk backend and all modes.
Steps:
- StepCreateIcons
- StepBackupIcons
- StepRecoverIcons
- StepRemoveIcons
handles icon files only outside package directory (those in: $HOME/.applications/icons/*)
Icons within application directories are copied together with whole package directory (StepCopy)
and are not managed by those steps.
To handle copying icons within package directory new steps are introduced:
- StepWgtPatchIcons (copy to $package/shared/res/ from widget content directory)
- StepTpkPatchIcons (copy to $package/shared/res/ if they are in different location, e.g. preload apps)
Following changes needs to be submitted together:
- https://review.tizen.org/gerrit/57258 (wgt-backend)
- https://review.tizen.org/gerrit/57257 (app-installers)
- https://review.tizen.org/gerrit/57259 (tpk-backend)
Verify by:
$ /usr/bin/tpk-backend-ut/smoke_test --gtest_filter=SmokeTest.UpdateMode_Tpk
$ /usr/bin/tpk-backend-ut/smoke_test --gtest_filter=SmokeTest.InstallationMode_Tpk
$ /usr/bin/tpk-backend-ut/smoke_test --gtest_filter=SmokeTest.DeltaMode_Tpk
$ /usr/bin/wgt-backend-ut/smoke_test --gtest_filter=SmokeTest.InstallationMode
$ /usr/bin/wgt-backend-ut/smoke_test --gtest_filter=SmokeTest.UpdateMode
$ /usr/bin/wgt-backend-ut/smoke_test --gtest_filter=SmokeTest.RDSMode
$ /usr/bin/wgt-backend-ut/smoke_test --gtest_filter=SmokeTest.DeltaMode
$ /usr/bin/wgt-backend-ut/smoke_test --gtest_filter=SmokeTest.UpdateMode_Rollback
$ /usr/bin/wgt-backend-ut/smoke_test --gtest_filter=SmokeTest.InstallationMode_Rollback
Change-Id: I61f30b4306ae31d8e88f08f3a2f7ed646d28ead7
jongmyeongko [Tue, 19 Jan 2016 00:22:28 +0000 (09:22 +0900)]
remove remaining codes reltated to preload_list.txt
only root-user can use direct-install.
Change-Id: If51dd3f5ad2c7acc5beef4546d8b0f98a9fb8ef8
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Arkadiusz Szulakiewicz [Wed, 13 Jan 2016 15:04:55 +0000 (16:04 +0100)]
Fail installation if certificate comparision fails
Change-Id: Ie07c7361d057b0d4eabc7e576719fce1152994c3
Lukasz Wysocki [Fri, 8 Jan 2016 11:58:21 +0000 (12:58 +0100)]
Icons paths parametrization
This change is required to allow temporary copy icon into two
destinations in Web apps.
Associated chages:
- https://review.tizen.org/gerrit/#/c/56489/
Change-Id: Id4a02ad34bbb3b8f58cdd229c63562442e178019
Tomasz Iwanek [Wed, 13 Jan 2016 13:29:21 +0000 (14:29 +0100)]
Merge directories for copying shared/ when installing package
Tpk package may have shared/ directory. Therefore, in update
we merge directories if possible to:
- package supplied directories,
- runtime created files,
- package supplied directories from previous version.
Change-Id: I23b181ee4b37acb8c08ad53873875a74c46dfe1b
Tomasz Iwanek [Wed, 13 Jan 2016 12:56:36 +0000 (13:56 +0100)]
Filter apps in StepCreateIcons
Method will be overriden in wgt backend.
Needs to be submitted:
- https://review.tizen.org/gerrit/57017
Change-Id: I566a07d9e5047857928c47cc03afb33abd2fd3cf
Tomasz Iwanek [Tue, 12 Jan 2016 12:20:47 +0000 (13:20 +0100)]
CheckPathInZipArchive
Change-Id: I3ef523eee112202eb306e48cf247c0f05d59508e
jongmyeongko [Tue, 12 Jan 2016 08:53:08 +0000 (17:53 +0900)]
remove preload_list related API usage.
This will be replaced with other way.
Refer to following commit.
Require : https://review.tizen.org/gerrit/56717
Change-Id: Ic721c1372993af02aa1846d31bf331dd0406ad0f
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Tomasz Iwanek [Fri, 8 Jan 2016 15:49:02 +0000 (16:49 +0100)]
Expose AppInstaller::context_ for derived classes
Change-Id: If0e5d54d8c4633771dac983fabf0498955578abf
Tomasz Iwanek [Fri, 8 Jan 2016 12:58:32 +0000 (13:58 +0100)]
Subprocess utility
Change-Id: I6efadead6c4eed68e38746b3dcbb615fbde5a921
Tomasz Iwanek [Thu, 7 Jan 2016 14:47:14 +0000 (15:47 +0100)]
Do not fail installation if application has no privileges
Change-Id: I5f41e6c243c495127920cbdba4eba2abd777d8c4
Tomasz Iwanek [Mon, 21 Dec 2015 15:31:46 +0000 (16:31 +0100)]
Rework handling PKGMGR_REQ_MANIFEST_DIRECT_INSTALL in StepConfigure
GetRequestInfo() will return pkgid in future and this will provide
all necessary information about ManifestDirectInstall and
ManifestDirectUpdate request type.
Change-Id: If4c58e0fc6c9520c6918c84b735c949fe7d82a97
jongmyeongko [Tue, 22 Dec 2015 05:28:26 +0000 (14:28 +0900)]
add new errors and error_message handlings
To offer more detailed information to developer.
dependency : https://review.tizen.org/gerrit/#/c/56333/
Change-Id: Id156eaf0eb03b73f9a66fbb27d599a95da952da6
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Arkadiusz Szulakiewicz [Tue, 5 Jan 2016 08:30:52 +0000 (09:30 +0100)]
Remove BSD license clausure from app-installers
Change-Id: I9fe991e760cf71d083ec38ac8bac4c418e0a8055
Junghyun Yeon [Tue, 22 Dec 2015 02:59:38 +0000 (11:59 +0900)]
fix codes to manifest direct install works properly for preload apps
[app-installers][tpk-backend]
Change-Id: Ifc7137dc54e0c926595e1b84f8d143eebbeb6b92
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Tomasz Iwanek [Mon, 14 Dec 2015 15:19:55 +0000 (16:19 +0100)]
Remove tpk and wgt backend code
Source code is being transfered to separate git repositories.
This repository will export devel package for those backends.
Requires to be submitted together with commits moving source
code of backends to repositories:
- platform/appfw/wgt-backend,
- platform/appfw/tpk-backend.
Submit with:
- https://review.tizen.org/gerrit/#/c/54291/,
- https://review.tizen.org/gerrit/#/c/54886/.
Change-Id: I7a4ba6f6dd732418ae896130010d22c99ceb8e30
Pawel Sikorski [Fri, 18 Dec 2015 10:44:20 +0000 (11:44 +0100)]
Coding style fixes
Coding style fixes after running check-coding-style
Change-Id: I74919eb62527ff7f23949a0983fd286c9e366767
Arkadiusz Szulakiewicz [Wed, 16 Dec 2015 12:18:46 +0000 (13:18 +0100)]
Pass error message from StepCheckSignature to AppInstaller
Change-Id: I422e111195249ac2db9668ad14013071af7dce40
Tomasz Iwanek [Mon, 14 Dec 2015 12:25:39 +0000 (13:25 +0100)]
Developement package for common app-installers library
Change-Id: I1c2740fb315b4a6b4a5a71e287382e5f7e6e32cf
Tomasz Iwanek [Thu, 17 Dec 2015 08:37:47 +0000 (09:37 +0100)]
Move StepGenerateXml to wgt/
Following to changes in: https://review.tizen.org/gerrit/#/c/54607/
StepGenerateXml will be used only for wgt.
Change-Id: I689b6a1f39fde81fe4214acec4f2bd5f3648d251
Sangyoon Jang [Wed, 16 Dec 2015 11:58:50 +0000 (20:58 +0900)]
Add StepConvertXml for tpk backend
StepConvertXml copies tpk packages manifest file with some modification.
replace StepGenerateXml with StepConvertXml in tpk-backend.
current manifest generation cannot generate some elements/attributes for
plugin-parsers, because manifest-parser and app-installer don't handle
all of elements/attributes.
Change-Id: I743050a47d4b21150a82a760e7717ced97fa4886
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 17 Dec 2015 01:18:14 +0000 (10:18 +0900)]
Allow single widget-application package
Change-Id: Ibfc33ed793305f0bc73f204a083c8dafd2799d2e
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 15 Dec 2015 04:56:22 +0000 (13:56 +0900)]
Parse and fill widget-application tag
Change-Id: I7cb53a1834e87f70c8af47e8895ecbd0c756a486
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Wed, 16 Dec 2015 06:27:12 +0000 (15:27 +0900)]
default, apply public privilege to untrusted application
Change-Id: I7c376bc5d2b72edc42e6f3fd077066c0aced3de9
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Tue, 15 Dec 2015 01:29:03 +0000 (17:29 -0800)]
Merge "privilege will mapped even api_version is 3.0" into tizen
Lukasz Wysocki [Mon, 14 Dec 2015 10:04:33 +0000 (11:04 +0100)]
Fix issue with missing xml:lang attribute
Change-Id: Id9bebf76e6e1f71796d74d80655618751f7ccede
Junghyun Yeon [Mon, 14 Dec 2015 07:23:04 +0000 (16:23 +0900)]
privilege will mapped even api_version is 3.0
Change-Id: I646b41072b53b0fef71f11e8485a653747ca41bf
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Tomasz Iwanek [Tue, 17 Nov 2015 09:57:59 +0000 (10:57 +0100)]
Pass manifest_x directly to pkgmgr_parser API
manifest_x structure is prepared inside app-installers and
passed to API (according to changes) to prevent extra parsing
of xml file.
Each lang member is now assigned with value of DEFAULT_LOCALE macro as
pkgmgr-info expects this.
Application exec attribute was fixed to contain full path.
Requires: https://review.tizen.org/gerrit/54114
Requires submission together with: https://review.tizen.org/gerrit/51972
Change-Id: I480d1905b4e885756f8140210e56f8fcca58f455
Lukasz Wysocki [Tue, 1 Dec 2015 09:05:57 +0000 (10:05 +0100)]
Remove redundant code
This is due to change made in this following commit
- https://review.tizen.org/gerrit/#/c/52917/
This change depend on following change:
- https://review.tizen.org/gerrit/#/c/53081/
please merge it first.
Change-Id: I8dc188c3af27f42396187b7ef44e2cfe2545857d
Lukasz Wysocki [Tue, 1 Dec 2015 15:07:18 +0000 (16:07 +0100)]
Add handling for background-category element in TPK.
Refactoring - remove ISpecification from the solution.
This commit depend on:
- https://review.tizen.org/gerrit/#/c/53072/
- https://review.tizen.org/gerrit/#/c/50502/
changes should be submitted together.
Fix code review from:
- https://review.tizen.org/gerrit/#/c/50502/
Fix issue from:
- https://review.tizen.org/gerrit/#/c/53835/
Change-Id: I8ca81da641e724822c96b6606343a619673b63a2
Junghyun Yeon [Fri, 11 Dec 2015 06:51:24 +0000 (15:51 +0900)]
hotfix to create cache, data directory for skel.
temporary fix to create cache, data directory when using pkgdir-tool.
Should find other way to apply smack label to skel folders
Change-Id: I56c165d1467340e1dc15e8e568d354c4ca340bac
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Semun Lee [Fri, 11 Dec 2015 06:19:55 +0000 (15:19 +0900)]
Fix crash while freeing privilege
Change-Id: I12c5c5b17dcf59c3b3797984f1d8075eaf35df12
Signed-off-by: Semun Lee <sm79.lee@samsung.com>
Junghyun Yeon [Thu, 10 Dec 2015 10:42:57 +0000 (02:42 -0800)]
Merge "Apply changed security APIs" into tizen