Piotr Ganicz [Fri, 26 Aug 2016 14:22:27 +0000 (16:22 +0200)]
Style check
Change-Id: I598fc8deca97af0ad3e099adb33b7ba482a0edfd
Tomasz Iwanek [Thu, 25 Aug 2016 14:17:17 +0000 (16:17 +0200)]
Fix passing uid in pkg_initdb
To verify, run as root:
pkg_initdb -u 5001
tool should process package installed for owner user.
Change-Id: Ie95ce4966386cb98acc2175359b1a9306b627146
Sangyoon Jang [Thu, 25 Aug 2016 07:28:58 +0000 (16:28 +0900)]
Fix shared/data directory policy
If the package has 'http://tizen.org/privilege/appdir.shareddata'
privilege, shared/data directory will be created.
This privilege is newly added in Tizen 3.0.
Change-Id: Ib8ec40592620c881c56bebfebc4b21a6703129ba
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 25 Aug 2016 09:01:13 +0000 (18:01 +0900)]
Declare a const variable for tizenglobalapp uid
GLOBAL_USER is defined other package's header file.
To clarify, declare tizenglobalapp uid as const variable itself and
use this variable.
Change-Id: I36f800fa1876274242dffffdca50acf6b3524ff3
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 25 Aug 2016 08:40:30 +0000 (17:40 +0900)]
Fix PkgmgrSignal::SetupUserList
Change-Id: I7736fd44f4636aab54198cf8173b4c2bdd79b2da
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Bartlomiej Kunikowski [Wed, 17 Aug 2016 14:12:45 +0000 (16:12 +0200)]
Fix installation with prefer-external (storage) option.
Change-Id: I5b857600bcbb5017807386dccc09e7db7b596c00
Tomasz Iwanek [Tue, 16 Aug 2016 15:52:13 +0000 (17:52 +0200)]
Remove outdated TODOs
Requires: https://review.tizen.org/gerrit/84635
Change-Id: I4402a3acf200d184018334133b6640ddf5e837a2
Tomasz Iwanek [Fri, 19 Aug 2016 09:57:56 +0000 (11:57 +0200)]
StepRecoverSignature
This step will be added to recovery mode because currently
certificate information is lost during recovery.
Requires working smoke tests:
- https://review.tizen.org/gerrit/#/c/84564/
- https://review.tizen.org/gerrit/#/c/84567/
Change-Id: I73063279cf453a3635d9dbca9492bdc5752313fd
Sangyoon Jang [Fri, 19 Aug 2016 09:33:47 +0000 (18:33 +0900)]
Replace deprecated security-manager api
Use security_manager_path_req_* instead of
security_manager_app_inst_req_add_path.
Change-Id: Ia3e0970026cf5f33a89cfeb377a3e4484d852bb6
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 19 Aug 2016 07:21:52 +0000 (16:21 +0900)]
Refine getting security install type at PrepareRequest
Get install type using path.
Change-Id: If0b6ee9b5030cea0a366e003687c66214afeec18
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 16 Aug 2016 07:25:28 +0000 (16:25 +0900)]
Send user signal together
Now pkgmgr event signal will be separated, each user can only listen
their own signal(including global signal) via session bus.
Requires:
- https://review.tizen.org/gerrit/83105
Change-Id: I979c1f608c733a6545c30695215945870855cec0
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Tue, 26 Jul 2016 12:27:14 +0000 (21:27 +0900)]
symlink control for read-only files of global app.
this is for new concept to support legacy app_path
for backward compatibility.
Submit together:
https://review.tizen.org/gerrit/#/c/81862/
Change-Id: I8fab7b52ad874e05314df5a00d17a63d9e4f786b
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Thu, 11 Aug 2016 12:35:02 +0000 (21:35 +0900)]
fix invalid null check
Change-Id: Id97fa08208524e41ff7bda14de42f9786fb6b40b
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Mon, 4 Jul 2016 12:34:34 +0000 (21:34 +0900)]
tpk/wgt backend will run as system session
Related changes
[slp-pkgmgr] https://review.tizen.org/gerrit/80764
[pkgmgr-server] https://review.tizen.org/gerrit/#/c/78205/
[app-installers] https://review.tizen.org/gerrit/#/c/78206/
[wgt-backend] https://review.tizen.org/gerrit/#/c/81099/
Change-Id: I0bd615388f539da3dc25594deb9b9eab999603a9
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Wed, 10 Aug 2016 04:55:15 +0000 (13:55 +0900)]
Fix StepAcquireExternalStorage
Get installed storage from pkgmgr db when processing installed package.
Change-Id: I444eecd0caa1fe6b71b1dbbf58a542192e403172
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Hwankyu Jhun [Wed, 10 Aug 2016 05:00:07 +0000 (14:00 +0900)]
Fix pkg_initdb post script
fix typo
Change-Id: I4691dfbe35fb919f73298b487f5f821aaa7a3784
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
jongmyeongko [Tue, 9 Aug 2016 10:20:08 +0000 (19:20 +0900)]
apply c++ type cast
Change-Id: I60f3b97fc586457a2e45cb544a759502ae17a8f0
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Tue, 9 Aug 2016 08:52:25 +0000 (17:52 +0900)]
fix build error for 64bit
Change-Id: Idc24a6f6d48253e0fe20d4d1d252f7b0b54f6aca
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Tue, 9 Aug 2016 02:13:51 +0000 (11:13 +0900)]
use w/o restart version api for killing application
Change-Id: I768afc6985714ec6e3fddbab377b60ab73a883f5
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Wed, 20 Jul 2016 04:55:10 +0000 (13:55 +0900)]
get external path using storage api.
Change-Id: Idac5f15520125462240bc2fdc31e98d6505eeb7b
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Hwankyu Jhun [Mon, 8 Aug 2016 07:44:14 +0000 (16:44 +0900)]
Set default operation of splash screen
Change-Id: I14f28544ff572d21affade002fb53d775025c396
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Junghyun Yeon [Tue, 9 Aug 2016 04:55:18 +0000 (13:55 +0900)]
fix dbus xml for DeleteLegacyDirs and CreateExternalDirsForAllPkgs
Change-Id: Ieab373d880e90baf2a58486f46a3c8169641d4a4
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 18 Jul 2016 01:15:01 +0000 (10:15 +0900)]
Implement new dbus method for create all external directories
Change-Id: I836cd0aaa72fc7e34ea650b55e7e279933fbc569
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Tue, 14 Jun 2016 04:59:52 +0000 (13:59 +0900)]
check null value of extra icon path.
Change-Id: I5c281d023a9fd0ed7ba9483c6c9d604e0cf60ee0
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Hwankyu Jhun [Mon, 25 Jul 2016 12:07:35 +0000 (21:07 +0900)]
Use pkgmgr API to get the parser db path
- Requires
https://review.tizen.org/gerrit/81322
Change-Id: Ieb0403b6d95ef57a9ddd569d03f89f46475cf25d
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Tomasz Iwanek [Wed, 3 Aug 2016 08:35:49 +0000 (10:35 +0200)]
Fix preload request for wgt
This commit should allow to install preload wgt package with command:
- wgt-backend --preload -i $package
Submit together:
- https://review.tizen.org/gerrit/82424
- https://review.tizen.org/gerrit/82496
- https://review.tizen.org/gerrit/82497
Change-Id: I483f819444773f164fc63401efda93b6b828b10d
Tomasz Iwanek [Wed, 3 Aug 2016 08:47:41 +0000 (10:47 +0200)]
Stylecheck
Change-Id: I081823db8cf901310aed58549c905ed304eedeac
Sangyoon Jang [Fri, 29 Jul 2016 07:41:05 +0000 (16:41 +0900)]
Change some log level in plugin processing
Some error logs can confuse the installation is failed.
Change-Id: I6f2ebd4ef39ca586b1a58cb05489e08a2d4f7cf4
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 28 Jun 2016 07:56:54 +0000 (16:56 +0900)]
Do not allow move operation for internal-only packages
Change-Id: I46b82272c6831f362c67f0b6eb3b55cc1850cc5d
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 28 Jun 2016 06:30:05 +0000 (15:30 +0900)]
Get default storage value to acquire external storage
Change-Id: Ie35187c1383a9305f92b61b270abf8bccab9f1e2
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Fri, 29 Jul 2016 04:09:23 +0000 (13:09 +0900)]
change the method to check if the package is installed externally.
app2ext api was removed.
Change-Id: I0e9d8f43d54e89d102355cef6b95b296da9e251b
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Tomasz Iwanek [Fri, 15 Jul 2016 08:41:54 +0000 (10:41 +0200)]
Fix StepDeltaPatch and ExternalMount
Following changes allows StepDeltaPatch step to work with package
which is installed in external memory.
Additional abstraction of ExternalMount is added to enable/disable
package for delta update mode.
Change-Id: I686ccd356f2c061d24e3a8a2b625232b57506ffc
jongmyeongko [Fri, 15 Jul 2016 07:45:48 +0000 (16:45 +0900)]
remove NOT used functions.
Change-Id: Ib7776828cb9d419e002cc58fc8c7e6536ebec8f9
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Thu, 14 Jul 2016 00:41:38 +0000 (09:41 +0900)]
remove unnecessary code
Change-Id: I5c29835d2c05680769223c33daa5b5a0f45ead6d
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Fri, 15 Jul 2016 12:31:28 +0000 (21:31 +0900)]
call sync() before installer termination.
Change-Id: Icbd4997bfa679a80b9260884a916f73dfe678dbb
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Sat, 16 Jul 2016 07:31:02 +0000 (16:31 +0900)]
support of legacy app directories
dependent change:
https://review.tizen.org/gerrit/#/c/80279/
Change-Id: I418d9be1ded705e8fc2af286fb70adb2d594e277
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Fri, 15 Jul 2016 12:44:20 +0000 (21:44 +0900)]
remove deprecated and not-supported RW directories
and, remove pre-packed RW directories.
Change-Id: Id20197c874a7f8b831764cedd65676c1fb317f42
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jooseong lee [Wed, 20 Jul 2016 11:15:03 +0000 (20:15 +0900)]
Set the SMACK security label to run given executable file in systemd services
Change-Id: Ifbe69ce58ab3116668f851041f9db818882eb020
Signed-off-by: jooseong lee <jooseong.lee@samsung.com>
Sangyoon Jang [Mon, 18 Jul 2016 08:15:22 +0000 (17:15 +0900)]
Fix GetUserList
Add "SECURITY" usertype for getting container users.
Change-Id: Ieffc46c62b9908ea8c6f17a09461eab9b6753e6a
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 18 Jul 2016 06:53:06 +0000 (15:53 +0900)]
Fix parsing watch application
Change-Id: Ideb0cc9ff9f6e052865acce5f190edd759cebcf2
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Thu, 7 Jul 2016 10:19:57 +0000 (19:19 +0900)]
Implement 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
[tpk-backend] https://review.tizen.org/gerrit/#/c/79070/
Change-Id: Ie0467a66d133cec859108229a4a499ebcf4d6b21
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Fri, 8 Jul 2016 07:10:36 +0000 (16:10 +0900)]
add app-context plugin lib in plugins_list
Change-Id: I90491eee2735afdaeef9bee2d69a570935a66b36
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Mon, 11 Jul 2016 04:43:49 +0000 (13:43 +0900)]
Merge data directory when copying backup storage dir
Some packages have empty data directory. This caused update failure.
Change-Id: I87feb6b7e27ff3bfe24a3ca1a3612ebc5ea044da
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Tue, 5 Jul 2016 12:54:43 +0000 (21:54 +0900)]
fix pkg move behavior
remove invalid checking code.
Change-Id: I482f2a0e68531871a5d128e73375b5922e746b01
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Tue, 5 Jul 2016 11:57:33 +0000 (04:57 -0700)]
Merge "Make pkgdir-tool as non-root service" into tizen
Hwankyu Jhun [Tue, 5 Jul 2016 07:30:35 +0000 (16:30 +0900)]
Set default color depth for splash screen
Change-Id: I2ccba4e61ad3a37ea58fec3ed817cb4c45bdd753
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Sangyoon Jang [Fri, 1 Jul 2016 04:29:07 +0000 (13:29 +0900)]
Make pkgdir-tool as non-root service
Use system user: app_fw
Following capabilities are required:
- CAP_DAC_OVERRIDE, CAP_CHOWN, CAP_FOWNER
Change-Id: Id593a2e00f5c379f5b7e4facc86df6a118095c88
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Piotr Ganicz [Thu, 30 Jun 2016 14:29:44 +0000 (16:29 +0200)]
Unknown request handling
The following patchset should be submitted together:
https://review.tizen.org/gerrit/#/c/77784/
Change-Id: I55e1f0e5ad7e280c0a4020b7b06e384c35345a29
jongmyeongko [Mon, 4 Jul 2016 07:52:49 +0000 (16:52 +0900)]
labeling the contents under .mmc
Requires :
https://review.tizen.org/gerrit/#/c/78145/
Change-Id: Id1892ae218463bcadef99f93f2507b7a98d4fbd5
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Tomasz Iwanek [Fri, 1 Jul 2016 11:22:14 +0000 (13:22 +0200)]
Create directories for TEP on sd card
Installing package with tep on fresh sd card should result in success.
Change-Id: I241f572ff6ef929c1cf4401f0e1172332f4d91ca
Tomasz Iwanek [Fri, 10 Jun 2016 11:31:50 +0000 (13:31 +0200)]
Query installed storage for installed apps
Change in logic:
- for installed apps query pkgmgr,
- for new apps set internal storage by default;
installed_storage value is overwriten in StepAcquireExternalStorage
if initialization of sd card works well.
This is just some factoring. To verify:
- run smoke tests for tpk,
- check that move request is still working:
tpk-backend -i ${package}
tpk-backend -m ${pkgid} -t 1
tpk-backend -m ${pkgid} -t 2
Change-Id: Id24ab0667e356917f2ed10dd36a6cef1e58edf95
Sangyoon Jang [Wed, 29 Jun 2016 12:41:25 +0000 (21:41 +0900)]
Use security-manager api for labeling user directories
Use security-manager api for labeling.
Remove CAP_MAC_ADMIN from pkgdir-tool.
Change-Id: I52bc785e6449bfb12147dfd0f40e72121fe23456
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 29 Jun 2016 12:22:09 +0000 (21:22 +0900)]
Remove attr_copy_file
Copying smack label will be replaced with security-manager api.
Change-Id: I241d27f7c75b101eaacc9ca5e28b8abdf8989240
jongmyeongko [Wed, 25 May 2016 01:24:15 +0000 (10:24 +0900)]
add new error code for granting permission step
Requires :
https://review.tizen.org/gerrit/#/c/76822
Change-Id: I7ae5489d473b4ee879f68002a577c9d445b6804b
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeong ko [Tue, 28 Jun 2016 07:09:40 +0000 (00:09 -0700)]
Revert "Clean up author_id parameter and shared_dirs API"
This causes installation failure of some prelaoded apps which have no signing file.
This reverts commit
f62a7f7737536137cdb2ba4e1a9c8581e269e491.
Change-Id: I8e648af9d8ff0317b7327bd21258b78e48102339
Sangyoon Jang [Mon, 27 Jun 2016 05:35:20 +0000 (14:35 +0900)]
Add gumd useradd script
This script will run pkg_initdb when new user added.
(Moved from pkgmgr-tool package)
Change-Id: I86341a94f42322df85f208a0d754c40c6e6c7131
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Tomasz Iwanek [Wed, 15 Jun 2016 15:13:20 +0000 (17:13 +0200)]
Clean up author_id parameter and shared_dirs API
Change-Id: I9bd22d902994aa618d35e48b0b9ff17724b98658
jongmyeongko [Fri, 24 Jun 2016 02:12:14 +0000 (11:12 +0900)]
block CheckFeature
Change-Id: I39d0e2c37a498a691b8c9590d97926cde8d2aa20
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Tomasz Iwanek [Wed, 15 Jun 2016 15:39:28 +0000 (17:39 +0200)]
Split API in pkgmgr_registration.h
API that gets existing data from pkgmgr database is moved to seperate file.
Submit together:
- https://review.tizen.org/gerrit/75107
- https://review.tizen.org/gerrit/75108
- https://review.tizen.org/gerrit/75109
Change-Id: Idbc71bdb646d5afb2c90c559f59c565d2338795b
Tomasz Iwanek [Mon, 13 Jun 2016 14:01:30 +0000 (16:01 +0200)]
Rename backup_paths.h to paths.h
Submit together:
- https://review.tizen.org/gerrit/74296
- https://review.tizen.org/gerrit/74297
- https://review.tizen.org/gerrit/74298
Change-Id: I753c25993092cb48665e4e93cee83c3a7e223003
jongmyeongko [Tue, 21 Jun 2016 06:12:10 +0000 (15:12 +0900)]
suppress build warning
Change-Id: I783093faacd5ace9b303af90ecf5bb4d7ee8d195
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Tomasz Iwanek [Thu, 2 Jun 2016 09:54:12 +0000 (11:54 +0200)]
Simple validation of features
Validation is added in StepParseManifest instead of:
- parser - parsing should not check platform details
- separate step - there is no feature field in manifest_x
Verification requires installing tpk package with some features and testing
via manipulating /etc/config/model-config.xml
There is only check if feature of given type exists in model-config.xml
Requires:
- https://review.tizen.org/gerrit/72780
- https://review.tizen.org/gerrit/74004
Change-Id: I521c0e18f76bf7eeecc56ee10cb31ce9f848378a
Tomasz Iwanek [Fri, 10 Jun 2016 12:48:59 +0000 (14:48 +0200)]
Move tep between internal memory and sd card
This commit:
- keeps tep name as ${pkgid}-${appstore_hash}.tep,
- adds helper functions for tep paths,
- adds support for copying tep file to external storage,
- adds moving tep in move request.
Requires:
- https://review.tizen.org/gerrit/#/c/74045/
Submit together:
- https://review.tizen.org/gerrit/#/c/74068/
- https://review.tizen.org/gerrit/#/c/74293/
- https://review.tizen.org/gerrit/#/c/74294/
Change-Id: I17ce7aafcbe85b731aaf9356c2c55427f79e5769
jongmyeongko [Fri, 17 Jun 2016 05:58:09 +0000 (14:58 +0900)]
adjust error log condition.
Change-Id: I6320f98b9d35af9f5a4a2c5ec8e37ffa7d5aad94
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Tomasz Iwanek [Mon, 13 Jun 2016 15:17:49 +0000 (17:17 +0200)]
Handling external appdata directories
- fixes scenarios of adding and removing external appdata
directories
- reworks parameter author_id in shared_dirs to trusted
(trusted should be removed probably),
- separate API from shared_dirs resposible for requests (IPC)
into separate file different functionalities are defined
in different headers.
Submit together:
- https://review.tizen.org/gerrit/74805
- https://review.tizen.org/gerrit/74806
Change-Id: If9a9d664fe8188727f5a92a9a2bf274553bcf810
jongmyeongko [Thu, 16 Jun 2016 11:28:12 +0000 (20:28 +0900)]
apply PIE option
Change-Id: Idf95a4e41c2a5d13abba00b6a62ceb0568da9fd3
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Wed, 15 Jun 2016 07:42:14 +0000 (16:42 +0900)]
Fix exception handling at pkg_initdb
Catch bad_any_cast, bad_lexical_cast.
Change-Id: Id41d7ab752b3c548a4206670918fee1fc184a5b8
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 16 Jun 2016 06:40:43 +0000 (15:40 +0900)]
Print step name when error occured
Change-Id: Ib6afc89ebc38ac288555ce491774114d3728d8d2
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 16 Jun 2016 06:19:57 +0000 (15:19 +0900)]
Don't check restriction mode when running in offline mode
Change-Id: I9759ddeb53725e70f5b7a61a311dc99a9298a6cc
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Mon, 13 Jun 2016 10:15:55 +0000 (19:15 +0900)]
do force_clean before pre_install.
Change-Id: Ida2443346113a07ae7f555f1621ba55edd91a8c2
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Fri, 10 Jun 2016 07:11:29 +0000 (16:11 +0900)]
set label to prevent execution by non-system application.
Change-Id: I4ccb3ebab109b43d207caadf922f1f9454234d90
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Tue, 14 Jun 2016 03:54:58 +0000 (12:54 +0900)]
Revert removing smack capabilties from pkgdir-tool
pkgdir-tool needs MAC_ADMIN(copying smack label), and
MAC_OVERRIDE(accessing to /etc/.pwd.lock by gumd api)
Change-Id: I935db34ed33b8825329eb5c6318f328f9a2476a2
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 13 Jun 2016 10:20:19 +0000 (19:20 +0900)]
Fix StepCheckRestriction
- Use proper api.
- Print pkgid at error log.
Change-Id: If73974fcde73235ed4a499b4a8f2695c2098135e
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 13 Jun 2016 01:57:56 +0000 (10:57 +0900)]
Fix null pointer dereference
Change-Id: Ic88d998171a7403a2f507919a23b69002474d0b6
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 9 Jun 2016 07:31:18 +0000 (16:31 +0900)]
Remove smack related capabilities from pkgdir-tool
Remove capabilities using systemd service.
Change-Id: Ie1af8ef697086383269a5d05a5918fdf71ede64d
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Thu, 2 Jun 2016 00:35:40 +0000 (09:35 +0900)]
Implement pkg move
Releated change : tpk-backend
https://review.tizen.org/gerrit/#/c/72618/
Change-Id: I57bb2b5deffd5294010e8b0a2512f992cb3f466a
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Thu, 9 Jun 2016 11:28:52 +0000 (20:28 +0900)]
add <string> header from cpplint
Change-Id: I121a0e59f4a6769f65e392bf71dee1520d501530
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Semun Lee [Wed, 8 Jun 2016 06:51:50 +0000 (15:51 +0900)]
Remove unnecessary mount directory handling
tzip create and remove the mount directory in it.
We don't need to handle mount directory directly.
Change-Id: I7a0212a3bc32f40625b25693e445db53c61dfcb1
Signed-off-by: Semun Lee <sm79.lee@samsung.com>
Tomasz Iwanek [Wed, 1 Jun 2016 13:21:01 +0000 (15:21 +0200)]
Fix handling widget-application icon
Icon name should match appid. Checking by prefix is invalid.
Change-Id: I2b3894e868f7ff9a26b7139f8463593e978e8b3d
Sangyoon Jang [Fri, 3 Jun 2016 08:30:00 +0000 (17:30 +0900)]
Add StepCheckRestriction
Change-Id: If31097047c03df9a5d51ed6a4ced3a220e3781ad
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Fri, 3 Jun 2016 05:20:09 +0000 (14:20 +0900)]
change 'chown' to 'fchown'.
Change-Id: Ied38b55a07606600d4a1adce96e2ffa2675d364d
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Tomasz Iwanek [Thu, 2 Jun 2016 12:55:26 +0000 (14:55 +0200)]
STEP_NAME marco
Adding marco to print name of step that failed
in AppInstaller class
Following must be submitted together:
- https://review.tizen.org/gerrit/72827
- https://review.tizen.org/gerrit/72828
- https://review.tizen.org/gerrit/72829
Change-Id: I6dcaa9b797836b3e6adde082513aba240fa1040b
Piotr Ganicz [Tue, 31 May 2016 11:01:11 +0000 (13:01 +0200)]
Privilages refactor
This patch moves the privileges.h header from wgt-backend
to app-installer repository. It collects the privileges
definitions to one place.
The following patchsets should be submitted together:
- https://review.tizen.org/gerrit/72341
- https://review.tizen.org/gerrit/72342
Change-Id: I0cec9b08340193e0ed28c00c3bb7083fecc16ddd
jongmyeongko [Fri, 3 Jun 2016 04:18:36 +0000 (13:18 +0900)]
refactor setting installed_storage
Change-Id: Iaa29a44bf3639bde4d02a727969da04e5a66f240
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Thu, 2 Jun 2016 08:11:51 +0000 (17:11 +0900)]
checking 'apps' existence of external storage.
Change-Id: I613723e71183177aaaeebb9b94afb06858ea6880
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Wed, 1 Jun 2016 10:34:26 +0000 (19:34 +0900)]
fix wrong return type.
Change-Id: I6f2ec8e22baf253c8f2d89137b7414bbcda78789
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Tomasz Iwanek [Fri, 2 Oct 2015 09:01:32 +0000 (11:01 +0200)]
External installation
This patch implements installation of package in external sd card storage.
Tpk and wgt applications may declare preference of being installed on external
storage. If so and space requirement is satisified then their resource directory
is installed in sd card with use of app2sd API.
Following patchsets should be submitted together:
- https://review.tizen.org/gerrit/61678
- https://review.tizen.org/gerrit/61679
- https://review.tizen.org/gerrit/61680
Verify by:
- running smoke tests,
- running installation, update, deinstallation for package that prefers external
installation (SD card must be inserted).
Requires:
- https://review.tizen.org/gerrit/#/c/64796/
Change-Id: I3c49eaa3c65ce318b2e1ce6ccf049d285a83e58b
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Thu, 26 May 2016 07:11:08 +0000 (16:11 +0900)]
Add plugins for NFC parser
Change-Id: I887aa9ed97bf4237e2bebd1d8afc5631a082c295
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Mon, 30 May 2016 08:38:04 +0000 (17:38 +0900)]
fix additional '/' character in plugin_list path.
plus, log manifest name when pkg_initdb is doing.
Change-Id: I37fbc83f52f7432717762595873d3996fdf7648c
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Tue, 24 May 2016 11:12:13 +0000 (20:12 +0900)]
Fix update failure
Add FS_COPY_XATTR flag to copy smack label only when installer has permission.
(normally installer doesn't have permission to copy smack label)
Change-Id: Icb4d6219ba9d7085b72e2779bf17d01d63fd6c73
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 24 May 2016 08:35:29 +0000 (17:35 +0900)]
Add StepCheckTizenVersion
Requires:
- https://review.tizen.org/gerrit/71327
Change-Id: Id0d838a9244395f4b996f17391ee1dbdfed2c77a
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Piotr Ganicz [Tue, 24 May 2016 08:22:54 +0000 (10:22 +0200)]
Coding style patch
This patch provides 0 errors in check-coding-style script.
Change-Id: I46795f5ce502616116e330d126b2e0f5fbf079ba
Sangyoon Jang [Fri, 29 Apr 2016 08:10:31 +0000 (17:10 +0900)]
Rework pkgdir-tool
For several issue(performace, code consistency, ...), the pkgdir-tool is
reworked.
The app-installer calls security-manager api just once for labeling
skel directories, not for each users.
And the pkgdir-tool copies those labeled directories to each user's home
directory.
The pkgdir-tool doesn't have setuid bit no more(because of security issue),
so it will be launched by dbus activation.
(It still needs root privilege for writing permission to user directories)
Requires:
- https://review.tizen.org/gerrit/68140
- https://review.tizen.org/gerrit/68294
Change-Id: Ib96c41f08d681443c5993bedd3fcf4f1c91db8c3
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 16 May 2016 10:41:33 +0000 (19:41 +0900)]
Revert "Don't create skel dirs for packages"
This reverts commit
cc661b012078be469db6b60cd2e8926d770c7a52.
The way of making per user directory will be changed.
Installer will create skel directories when install global app, and
the pkgdir-tool will copy those skel directories to each users home.
Change-Id: Ifd538689825cb019558222ecef1cd532b0c22922
Sangyoon Jang [Mon, 16 May 2016 10:40:21 +0000 (19:40 +0900)]
Revert "Add user option at pkgdir-tool"
This reverts commit
58b27b575dd085ef13c05f8c452266d5ce0e6933.
Conflicts:
packaging/app-installers.spec
src/common/shared_dirs.cc
Change-Id: I3e45b7dc8050a199c08b57057c817008d19fa4a7
jongmyeong ko [Fri, 20 May 2016 04:22:05 +0000 (21:22 -0700)]
Revert "Revert "Revert "remove privilege plugin for the list."""
Security needs privilege plugin again.
This reverts commit
3ca7391c234dc880825455052cbef2f70862caf9.
Change-Id: I592f8db6b3ebf6d21313eaefbd7e7551134edf72
Tomasz Iwanek [Thu, 12 May 2016 12:05:30 +0000 (14:05 +0200)]
Fix rollback in mount update
To verify, check that you still cannot update mount-installed
package in normal manner and vice-versa. Run smoke tests.
Change-Id: I5de71a59c92b7f1ae8d0ab612ed5784911ece083
Junghyun Yeon [Tue, 17 May 2016 09:45:14 +0000 (18:45 +0900)]
Remove blacklist feature
Blacklist feature is integrated with restriction mode.
It will be added when its done.
Change-Id: Ie3346e1b39ce9164e6308ad985ce54ee760a44c8
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Tomasz Iwanek [Mon, 16 May 2016 14:12:46 +0000 (16:12 +0200)]
Fix style
Change-Id: I4d2477093ec0f6e865f988c6de9e61af53d9d3fd
Tomasz Iwanek [Wed, 11 May 2016 08:50:51 +0000 (10:50 +0200)]
Fix StepDeltaPatch
This patch modifies StepDeltaPatch step that it will remove
installer generated icons for web applications from temporary
directory before it applies patch and checks signature.
Reference package content for applying delta changes is taken
from installation location of package so we copy not only package
files but also installer generated files that are not in signature.
Problematic directory is /shared/res/ where there are package files
and installer generated files.
Requires:
- https://review.tizen.org/gerrit/69115
To verify, run:
$ /usr/bin/wgt-backend-ut/smoke-test --gtest_filter=SmokeTest.DeltaMode_Hybrid
Change-Id: Iee5a6561164e9cfb161e8e41a65aedec71b85e54