Junghyun Yeon [Thu, 12 Jan 2017 11:00:59 +0000 (20:00 +0900)]
Change to add quote using g_shell_quote in some parameter
- Inserting double quote will not cover if filepath contains double quote
- using g_shell_quote handles this correctly
Change-Id: Ib519c4c40536b3bcc78e2287e72542b822715c84
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Thu, 12 Jan 2017 09:42:42 +0000 (18:42 +0900)]
Add double quote at argument to parsing properly
Change-Id: I93d346baec22916600c3586fe05a3b434e28c7ee
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Wed, 4 Jan 2017 06:25:14 +0000 (15:25 +0900)]
Support legacy image for backward-compatibility
Refer to:
https://review.tizen.org/gerrit/#/c/104823/
Change-Id: I79f4ae9e75e728f20e3d079b3d63f1ba1a8f3c6a
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Thu, 5 Jan 2017 06:34:24 +0000 (15:34 +0900)]
Append null byte when readlink on backend path
readlink() does not append a null byte to buf.
Change-Id: I28034db705afd0ad1b1a5275f7896a6f9f0c3399
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Mon, 2 Jan 2017 00:08:52 +0000 (09:08 +0900)]
Fix possible memory leak
Change-Id: I63fddbec9b75149b1b65ab9f8ad6993e52bde472
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Tue, 27 Dec 2016 08:53:08 +0000 (17:53 +0900)]
Change signal type when disabling app for certain user
- Server will send disable_app/enable_app when disable/enable
global app for certain uid
Related changes:
[pkgmgr-info] : https://review.tizen.org/gerrit/107069
[pkgmgr-tool] : https://review.tizen.org/gerrit/107098
[slp-pkgmgr] : https://review.tizen.org/gerrit/107263
Change-Id: I9b00ebb7f943740287b123c398b67b573be8c7f7
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Wed, 4 Jan 2017 06:27:20 +0000 (15:27 +0900)]
Adjust to change of pkg_cleardata interface
Submit together:
- https://review.tizen.org/gerrit/108352
Change-Id: Id20f7c3362a7d12c7f2f565b9533879a8f659174
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 3 Jan 2017 06:24:29 +0000 (15:24 +0900)]
Fix queue_job
When multiple job queued and some job failed, the server cannot process
next job because queue_job() never invoked.
Return TRUE to continue invoking queue_job() until no job available.
Change-Id: I207ced8359ea177233c6d637b94ac6277a0a175c
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 23 Dec 2016 05:17:05 +0000 (21:17 -0800)]
Merge "Pass adjusted file path to backend" into tizen_3.0
Sangyoon Jang [Fri, 23 Dec 2016 02:53:22 +0000 (11:53 +0900)]
Pass adjusted file path to backend
Submit with:
- https://review.tizen.org/gerrit/106774
Change-Id: Iff9755081a5d8031395c031bc684d07d7a288cbc
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Thu, 22 Dec 2016 01:26:10 +0000 (10:26 +0900)]
Change bin file to be executed
- pkg_clearcache is replced by pkg_cleardata so change code to use it
- new pkg_cleardata will handle clear data of pkg
Related changes:
[pkgmgr-tool] : https://review.tizen.org/gerrit/106485
[app-installers] : https://review.tizen.org/gerrit/105691
[tpk-backend] : https://review.tizen.org/gerrit/106603
[wgt-backend] : https://review.tizen.org/gerrit/106601
Change-Id: Ifa296ecdaf00596261c7e676bbebe6a5b344a386
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeong ko [Wed, 21 Dec 2016 12:12:07 +0000 (04:12 -0800)]
Merge "Enable disable/enable function of global apps" into tizen_3.0
jongmyeongko [Mon, 19 Dec 2016 14:10:32 +0000 (23:10 +0900)]
refactor getsize sync function
Submit with:
https://review.tizen.org/gerrit/#/c/105817/
https://review.tizen.org/gerrit/#/c/105823/
https://review.tizen.org/gerrit/#/c/105825/
Change-Id: I2b5a17199324a1f0ee6a2bac0f5adf8d077283f8
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Wed, 21 Dec 2016 06:37:25 +0000 (15:37 +0900)]
Enable disable/enable function of global apps
- For now, disable/enabling of global apps are prohibited.
Remove some codes to enable it
Change-Id: I2dd4c7873ce3432e0c3e10c5df18a1cab96a1d6e
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 15 Dec 2016 07:02:13 +0000 (16:02 +0900)]
execute backend with different argument based on pkg's basic status
- Change argument on pkg's status, RO/RW or Global/User pkg
Change-Id: Ib15cbf9e8736598883ab2760bda980f10d4b8669
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Tue, 20 Dec 2016 02:42:53 +0000 (11:42 +0900)]
Fix bug while handling change app label request
Change-Id: Ia45ada0e6ed5a23ec7c45691b3ee864b715785dd
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 12 Dec 2016 05:52:40 +0000 (14:52 +0900)]
Return no such pkg error when failed to get pkgtype
Change-Id: I33265d0a30cd4162551d1cff3489797ce933fe05
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Thu, 8 Dec 2016 16:38:16 +0000 (01:38 +0900)]
consideration about legacy media path.
if caller uid is regular user, then check and convert legacy path.
Change-Id: I22d4ead49a6b599b08a2cdea6f6b590fe6319b97
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Thu, 8 Dec 2016 08:26:01 +0000 (17:26 +0900)]
Fix getting pkgtype from request
Change-Id: I9d85af7f9da1f5c7615ee1d3c403054dc673e8d6
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Wed, 7 Dec 2016 04:56:55 +0000 (13:56 +0900)]
Fix unintended switch-case operation
Change-Id: I463eeb18ea67e589b609d4d09e68dee81964aed6
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Fri, 2 Dec 2016 13:02:40 +0000 (22:02 +0900)]
if it's failed to get the pkgtype from the file, use the pkgtype argument.
Change-Id: I8deaf21a552e94007e5a1c7b9341dcb69ccfe0d5
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Hwankyu Jhun [Wed, 30 Nov 2016 11:21:25 +0000 (20:21 +0900)]
Fix build break
Change-Id: Ifb16e6f37fd5192bca08a5fb2c84d505b91a025b
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
jongmyeong ko [Wed, 30 Nov 2016 07:40:46 +0000 (23:40 -0800)]
Merge "Add request type and codes for set app label" into tizen_3.0
Junghyun Yeon [Mon, 28 Nov 2016 12:02:27 +0000 (21:02 +0900)]
Add request type and codes for set app label
Related changes:
[slp-pkgmgr] : https://review.tizen.org/gerrit/100579
Change-Id: Ib2b395db143d6230817884c922e09c37f7289b38
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Tue, 29 Nov 2016 01:37:00 +0000 (10:37 +0900)]
Using different pkgmgr-info API while getting pkgtype
- Change API which is used while retrieving pkginfo
to retrieve disabled and external-installed pkg properly
(externally installed pkg but external storage has removed)
Change-Id: I374ccc1c7e73734729aafcdf68a7c38a3d06ffb4
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Mon, 28 Nov 2016 10:42:24 +0000 (19:42 +0900)]
Consider caller uid when handling request
Request for getsize now need caller uid to sending result signal,
so pkgmgr-server should pass caller uid to getsize process.
Submit with:
- https://review.tizen.org/gerrit/100542
- https://review.tizen.org/gerrit/100544
Change-Id: I3ec28b650d705257007ce250c91137116063aa01
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 24 Nov 2016 11:54:36 +0000 (20:54 +0900)]
Get pkgtype from given pkgid or pkgfile
Submit with:
- https://review.tizen.org/gerrit/99922
- https://review.tizen.org/gerrit/99944
Change-Id: I1392aa95b3ec8316255fbcd3d9f285463d3b8c99
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 24 Nov 2016 10:26:16 +0000 (19:26 +0900)]
Fix build dependency
Remove unused dependency.
Add some missing dependency obviously.
Change-Id: I1461d25385616593f54e7c4f13d254c28e7fd96f
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Fri, 11 Nov 2016 12:51:46 +0000 (21:51 +0900)]
apply retry logic to get an user type using gum api.
Change-Id: I3c72109483737e0ba8281cadde48b24e9f7d2928
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Hwankyu Jhun [Thu, 10 Nov 2016 22:51:45 +0000 (07:51 +0900)]
Fix memory leak
Change-Id: Ie588a5a60ad426e070b62367f36078ee82a0a454
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Sangyoon Jang [Tue, 8 Nov 2016 10:07:50 +0000 (19:07 +0900)]
Fix a bug in queue_job
Change-Id: I101dd3b6dcafda27ed401fdb6c2dd34af6d7b585
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 8 Nov 2016 07:12:10 +0000 (16:12 +0900)]
Fix enable/disable pkgs handler
Use one request key for each request.
Change-Id: I3ab60a450101761400d0913d71b5ab094f049b36
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 28 Oct 2016 12:43:20 +0000 (21:43 +0900)]
Code refactoring
- Rewrite queue management code.
Data Struture.
* struct backend_queue:
store each backend's informations(backend path, slot num, job list)
* struct backend_job:
store each job(request)'s infomations(req type, uid, pkgid, ...)
The pkgmgr-server has two hash tables which map each backend, each table
use type(tpk, wgt) and slot number as key.
And there is another table which stores informations about the job
currently processed.
The pkgmgr-server will push job to each queue, pop it at idler, and
insert the job into the backend info table(using slot num as key).
When the backend finished the job, the server will get the job info
and free it(by removing from the table).
All the memories for the request data will be allocated dynamically,
and nerver duplicated.
- Remove unused code.
- Rename enums/internal apis.
- Fix some code style.
Change-Id: Ie95b369608dc6675aeccc6a66b255b28ca200059
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 4 Nov 2016 06:00:44 +0000 (15:00 +0900)]
Fix to disable/enable multiple packages
Submit together:
- https://review.tizen.org/gerrit/95565
Change-Id: Ib44668d5025b74414aa58ec9a9650a43540c03a2
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 27 Oct 2016 06:30:10 +0000 (15:30 +0900)]
Fix queue msg args buffer size issue
Alloc memory for args dynamically.
Change-Id: I7ed8d06477836287a1d994088959c43324c13d80
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Wed, 19 Oct 2016 11:42:00 +0000 (20:42 +0900)]
Fix CMakeLists for compatibility
- Fix CMakeLists to include additional source files automatically
Change-Id: I6990759ae72674e26dea5d3627d28d62740baca8
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 17 Oct 2016 02:35:23 +0000 (11:35 +0900)]
Fix possible memory leak
Change-Id: I1acc9ca9657532ec56a99f5bf63da642aff14562
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Wed, 12 Oct 2016 06:25:08 +0000 (15:25 +0900)]
Return kill/check result directly instead of writing on tmp file
Submit together:
- https://review.tizen.org/gerrit/91895
- https://review.tizen.org/gerrit/91896
Change-Id: I6d32d1f8fe93a8cbfb13429f34560024ac074549
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 12 Oct 2016 06:22:55 +0000 (15:22 +0900)]
Fix returning error to client
Return ENOMEM when memory allocation failed.
Change-Id: I4b4c0b8777c9f8a18fc1c1955e923d7ee3f290c1
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 12 Oct 2016 04:52:00 +0000 (13:52 +0900)]
Kill app using aul api instead of proc filesystem
Change-Id: Ic48077821e5c81b378510deba30ecf0741b5e310
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Mon, 10 Oct 2016 14:35:34 +0000 (23:35 +0900)]
fix wrong behavior of pkg_getsize
- set uid/gid for pkg_getsize
Change-Id: I57c33ae74d33148350520776d34db24bcc5ba6c9
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Mon, 26 Sep 2016 23:23:31 +0000 (08:23 +0900)]
Set busy status flag on pkg enable/disable
Change-Id: Ia27ff96bd2deec12162243a339d286fc9fa93335
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Tue, 27 Sep 2016 02:27:43 +0000 (11:27 +0900)]
suppess build warning on the profile which doesn't support CSR feature.
Change-Id: I2a22e1002e417abdb7b03c43e794e830b14bbbbf
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Tue, 13 Sep 2016 01:37:47 +0000 (10:37 +0900)]
Get actucal pkgid first and then send signal
For sending pkgid, appid pair correctly, get pkgid from appid first.
Change-Id: I72f682b2e519ebd96d5d812d3fb05256a2eb0277
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 13 Sep 2016 01:18:54 +0000 (10:18 +0900)]
Fix sending app signal
Send to signal agent too.
Change-Id: Ifa2229c35ef5c9ce92938885892f2b78e3f65c52
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Wed, 7 Sep 2016 10:40:15 +0000 (19:40 +0900)]
fix cmakelist
Change-Id: Iedb7a27594e8b2bf2e354f1dce32acbbfd20b701
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Wed, 7 Sep 2016 10:18:07 +0000 (19:18 +0900)]
remove csr routines in tv profile
Change-Id: I0487e36776f510deb317cd80ee59d6c55fa4d764
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Tue, 30 Aug 2016 00:58:19 +0000 (09:58 +0900)]
Fix CSR routine to not to fail installation when engine is not exists
Change-Id: I485108d8d62c5f1029bf646f6e73dda263f00a78
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Tue, 23 Aug 2016 05:36:56 +0000 (14:36 +0900)]
Implement CSR checking routine
Change-Id: Ida96780aef166ab47f3c9cd7f6f4212896923d8d
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Hwankyu Jhun [Wed, 17 Aug 2016 23:01:17 +0000 (08:01 +0900)]
Set list of supplementary groups IDs
Change-Id: I3072df4d4e41a12ca8fedcc4b59d3c378ef3c39f
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Junghyun Yeon [Mon, 4 Jul 2016 12:33:52 +0000 (21:33 +0900)]
tpk/wgt backend will run as system session
Related changes
[slp-pkgmgr] https://review.tizen.org/gerrit/#/c/80764/
[app-installers] https://review.tizen.org/gerrit/#/c/78206/
[tpk-backend] https://review.tizen.org/gerrit/#/c/80787/
[wgt-backend] https://review.tizen.org/gerrit/#/c/81099/
Change-Id: Ifcbe6b0ceeb038d166ca924a576197299bcad8d9
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Tue, 12 Jul 2016 05:13:49 +0000 (14:13 +0900)]
Fix coding rule
Change-Id: Ic18982d2254c09c628ae9e20059908c737063976
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jooseong lee [Wed, 20 Jul 2016 11:25:04 +0000 (20:25 +0900)]
Set the SMACK security label to run given executable file in systemd services
Change-Id: Idc1e8645d1c96f5eb82651d7857ec74fe2e07d30
Signed-off-by: jooseong lee <jooseong.lee@samsung.com>
Junghyun Yeon [Thu, 7 Jul 2016 10:14:14 +0000 (19:14 +0900)]
Implement pkg enable/disable
Related changes
[pkgmgr-tool] https://review.tizen.org/gerrit/78916
[slp-pkgmgr] https://review.tizen.org/gerrit/78917
[app-installers] https://review.tizen.org/gerrit/78919
[tpk-backend] https://review.tizen.org/gerrit/#/c/79070/
Change-Id: I2ebab9538ada5468b0a9859ae171dfdf740fda2c
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Wed, 13 Jul 2016 09:00:37 +0000 (18:00 +0900)]
Add missing methods to conf file
Change-Id: Ic10783609bed76c0e615e5faba098b30271e5723
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Thu, 30 Jun 2016 07:58:07 +0000 (16:58 +0900)]
change user id of pkgmgr-server
Change-Id: I7ec7e544d0f9771ad457778ba1af072cc45964e7
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Thu, 23 Jun 2016 07:57:46 +0000 (16:57 +0900)]
grant media storeage group
Change-Id: I8f021a7babf1bb4b0a1e5781b1a044bd8d505a55
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Fri, 10 Jun 2016 05:13:10 +0000 (14:13 +0900)]
Fix send_fail_signal
Change-Id: If5905f46cfc249135c34a40c29165e3e17c5f5f9
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeong ko [Thu, 16 Jun 2016 13:33:56 +0000 (06:33 -0700)]
Merge "Initialize stat" into tizen
jongmyeongko [Thu, 16 Jun 2016 12:30:59 +0000 (21:30 +0900)]
fix labeling issue of new added dir(/var/lib/package-manager)
Change-Id: Ib497e933fa332a675737f980c7f58bb78366e1d3
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Thu, 16 Jun 2016 11:47:11 +0000 (20:47 +0900)]
add PIE compliler & linker option.
Change-Id: I3330aadf6eba39c3aa76f26208a05edf38c61adf
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Thu, 16 Jun 2016 07:26:02 +0000 (16:26 +0900)]
Initialize stat
Change-Id: Ia771840d933b0ee48d147c8f91d6753baa89973f
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Wed, 15 Jun 2016 04:24:16 +0000 (13:24 +0900)]
Fix restriction mode
- Entire restriction mode -> store at run directory(volatile)
- Package restriction mode -> store at package-manager db(non-volatile)
Change-Id: Ibb764a1ecfcd843cdf039bc3f85efcfc3f920fd2
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Fri, 10 Jun 2016 07:01:13 +0000 (16:01 +0900)]
set label to prevent execution by non-system application.
Change-Id: Ibb12282ca5d48435f70a332e40f650faa911832c
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Mon, 13 Jun 2016 02:23:34 +0000 (11:23 +0900)]
fix memory leak
Change-Id: I6da3fbe7a0ec0965393f0d6c3fb0d6169e5ede43
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Mon, 13 Jun 2016 01:49:12 +0000 (10:49 +0900)]
Fix double free
Change-Id: I0e80906fe6289bebd0e44b5395b291a49da1dd2b
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 9 Jun 2016 10:16:44 +0000 (19:16 +0900)]
Remove smack related capabilities
Remove capabilities using systemd service.
Change-Id: Ie8fc2a588744c62433455039f89eaf4a8c656bab
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 10 Jun 2016 07:01:50 +0000 (16:01 +0900)]
Remove a meaningless error log
Change-Id: Iabe8d37b23a36b360ee261978b8cfcb80cc635c8
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeong ko [Fri, 10 Jun 2016 03:50:19 +0000 (20:50 -0700)]
Merge "Change move function to return req_key for signal" into tizen
Sangyoon Jang [Thu, 9 Jun 2016 10:26:13 +0000 (19:26 +0900)]
Remove unnecessary build dependency
libsmack is not used.
Change-Id: I664e9c7798f438868818d1a7f364e023f5c662da
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Thu, 9 Jun 2016 02:23:31 +0000 (11:23 +0900)]
Change move function to return req_key for signal
changed should be applied with slp-pkgmgr
https://review.tizen.org/gerrit/#/c/73621/
Change-Id: I2972c3aef5168773aa3bf329566dbe313f717a6f
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Tue, 31 May 2016 02:13:04 +0000 (11:13 +0900)]
Remove old recovery behavior.
Instead, new operation is necessory.
The app-installer makes recovery file.
But, there is no trigger operation to do \
a recovery using this file, actually.
So, we should implement this trigger operation in somewhere.
Change-Id: If91207538c8447d0c968b9506cc161fba7d2f0b7
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Tue, 31 May 2016 08:11:04 +0000 (17:11 +0900)]
set groups for the access of external storage.
Change-Id: Id15871fc965d241616d06efce1990d67e723e814
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Tue, 31 May 2016 07:26:32 +0000 (16:26 +0900)]
Make pkg_type to lower case when queuing
Change-Id: Ia063dd2d1f8d68352ca11f0db1518476b185536f
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Fri, 27 May 2016 10:43:53 +0000 (19:43 +0900)]
fix clear data behavior
Change-Id: I272de791ac3973e3ca9530f0dba1855aeda75474
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Thu, 19 May 2016 10:08:24 +0000 (19:08 +0900)]
Fix checking caller permission
Skip checking when caller is system user.
Change-Id: I93bc80dd744805b9ccb4ab860426f38fd592dfd7
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 13 May 2016 09:41:52 +0000 (18:41 +0900)]
Redesign restriction mode
- Remove blacklist feature(merged to restriction mode)
- Use gdbm to store mode
- set/unset/get by pkgid
Change-Id: I3da360eb5b20471c5249f8445b96560c7fead598
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 22 Apr 2016 06:06:47 +0000 (15:06 +0900)]
Implement restriction mode
For setting restriction mode, pkgmgr-server will make a file at
/run/user/<uid>/
This file contains current restriction mode.
Since this directory is volitile, it will be deleted if the user session closed.
Change-Id: Ic665cbefc40e1010d266d809def549ab36eb51eb
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Arkadiusz Szulakiewicz [Wed, 13 Apr 2016 09:05:06 +0000 (11:05 +0200)]
Add support for mount install
Change-Id: I084d0359ece0d0bcaad80ccba1fa022da897f967
Sangyoon Jang [Mon, 2 May 2016 06:47:34 +0000 (15:47 +0900)]
Add checking user type
non-admin user cannot request operation to other users.
Change-Id: If36ac04c6e7547ca9ecc4b65ab715e81ce96d6ae
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Hwankyu Jhun [Tue, 19 Apr 2016 08:32:19 +0000 (17:32 +0900)]
Implement app signal related with app splash screen display
- Requires:
[pkgmgr-info] https://review.tizen.org/gerrit/#/c/65897/
[slp-pkgmgr] https://review.tizen.org/gerrit/#/c/64902/
Change-Id: I1a32909ffda34ce0f50228188826a860dd2cb2c6
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Junghyun Yeon [Wed, 30 Mar 2016 07:13:57 +0000 (16:13 +0900)]
implement pkg move
changes are applied in these repos
[pkgmgr-tool] https://review.tizen.org/gerrit/#/c/64121/
[slp-pkgmgr] https://review.tizen.org/gerrit/#/c/64122/
[pkgmgr-server] https://review.tizen.org/gerrit/#/c/64123/
Change-Id: I34e4d9ea0e3d8aea86681d34391d353916e4708d
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Mon, 18 Apr 2016 08:00:22 +0000 (17:00 +0900)]
Fix build fail issue
Change-Id: I6c8cd8a93108cb0d955ead98f5f7e35722de2ae4
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Mon, 4 Apr 2016 07:39:57 +0000 (16:39 +0900)]
not to add space at last of argument
Change-Id: I4ccfc956b5b4829f37519c5cbd7816f31afc6132
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Wed, 16 Mar 2016 11:51:23 +0000 (20:51 +0900)]
seperate app enable/disable signal
Change-Id: I6431cc7502d51b30d28355baa84fdb9957e81576
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 21 Mar 2016 06:20:07 +0000 (15:20 +0900)]
remove unnecessary pkg queue and reassign operations
Change-Id: I05effb13bbafb3dfc925a828d0fa0dbc223e15b3
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 21 Mar 2016 07:40:18 +0000 (16:40 +0900)]
kill app before server tried to disable it
Change-Id: Idad9ddb91cdcbe9e304b466e5a14a6cf0745284e
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Tue, 15 Mar 2016 08:44:27 +0000 (17:44 +0900)]
change functions for thread-safe
Change-Id: Iebcda54f4a0880a8b0ac6f7ed629a4c26188eb9d
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 14 Mar 2016 05:54:03 +0000 (14:54 +0900)]
fix to check given app handle is from global db or not
Change-Id: I789427820696a1d5bd87cc1017a5fa206d7d7189
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Sat, 12 Mar 2016 04:42:05 +0000 (13:42 +0900)]
suppress build warnings
Change-Id: I725ef47c4da3fa80f3c9ce618d6cb21b99572260
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Wed, 2 Mar 2016 07:11:11 +0000 (16:11 +0900)]
set uid before sending app signal
to signal being sent to user properly
Change-Id: Ib8122d16591bff810022aff8bad4fcb8bbe3ae02
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Thu, 3 Mar 2016 12:27:21 +0000 (21:27 +0900)]
Fix return value when check blacklist failed
It should return two integer values.
Change-Id: I722a05b024466a2795cf09464947bbc6c6a0dc61
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 3 Mar 2016 06:57:21 +0000 (15:57 +0900)]
Fix memory leak, insecure code
- Free reqkey when failed.
- Use snprintf instead of sprintf.
Change-Id: Ia50c2dd0bb602d1ccbd773a8275cf072aec9d027
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 26 Feb 2016 08:24:22 +0000 (17:24 +0900)]
Remove hardcoded path
Use _sysconfdir, fix incorrect comment.
Change-Id: I241c76601efce425a651c59134ffd6e1f886cbf7
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Wed, 17 Feb 2016 23:39:02 +0000 (08:39 +0900)]
fix change_info to get pkg info properly
Change-Id: I2c2869f2703c664835654da36062c562bbf16b01
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Tomasz Iwanek [Thu, 28 Jan 2016 13:43:40 +0000 (14:43 +0100)]
Generate request key for cleardata request
Fixes the problem that backend is called with missing key.
backend -k -c $pkgid
should be:
backend -k $key -c $pkgid
as pkgmgr_installer option parser requires key.
Change-Id: Ie616e3b928f52c0e5ce2c1f6fa738ebd47af13fb
Junghyun Yeon [Thu, 28 Jan 2016 10:58:20 +0000 (19:58 +0900)]
Implement app signal related with app disable/enable
Changes applied at
[pkgmgr-tool][pkgmgr-info][slp-pkgmgr][pkgmgr-server]
Change-Id: I66521744e30a20da8c67135cef16da92dea2d41c
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Thu, 21 Jan 2016 04:50:02 +0000 (13:50 +0900)]
Add blacklist management feature
Change-Id: I48543f21262825bd70a2508195ff4d6191233341
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 28 Jan 2016 06:41:55 +0000 (15:41 +0900)]
Fix processing getsize, clearcache
argv[0] should be excutable path.
remove unused parameter of __exec_with_arg_vector.
rename __exec_with_arg_vector to __fork_and_exec_with_args for clarify
functionality.
Change-Id: I8e2230fca1aeb563adf0705c99bd47d4f0362277
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 28 Jan 2016 08:59:10 +0000 (17:59 +0900)]
Set backend busy, recovery mode when needed only
Change-Id: I1470c40051f47a58f2aa3fdb75d561262b237d88
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>