platform/core/appfw/slp-pkgmgr.git
8 years agoremove unnecessary codes. 27/58027/1 accepted/tizen/mobile/20160129.083345 accepted/tizen/tv/20160129.083413 accepted/tizen/wearable/20160129.083435 submit/tizen/20160127.110348
jongmyeongko [Wed, 27 Jan 2016 02:24:48 +0000 (11:24 +0900)]
remove unnecessary codes.

Change-Id: If2e7343820977966ea680afe34f86be5c07d4e84
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agofix cppcheck warnings 87/57987/1
Pawel Sikorski [Tue, 26 Jan 2016 14:06:38 +0000 (15:06 +0100)]
fix cppcheck warnings

fixing some problems found by cppcheck

Change-Id: Idc8013419db9d9ca391e70750d30da4a1bc07f61

8 years agoIntroduce recovery option to pkgmgr_installer 16/45316/5
Tomasz Iwanek [Tue, 4 Aug 2015 11:54:47 +0000 (13:54 +0200)]
Introduce recovery option to pkgmgr_installer

Pkgmgr declares enum value for recovery installaton
but there is no way for backend to run with this option
as there is missing parsing in pkgmgr_installer_receive_request
which backend is supposed to use.

Adding processing -b option as PKGMGR_REQ_RECOVER in
pkgmgr_installer API.

Note: app-installers backends will expect invocation:
  backend -b /home/guest/apps_rw/recovery-%%%%%%
where file is recovery file generated by interrupted
installation process.

Even the pkgmgr doesn't implements recovery now.
App-installer needs any command line opton to run this mode
when launched from commandline.

Optional parameter of recovery mode is recovery file but if
pkgmgr will support recovery in future, it is supposed that
this may change. This is set in this form for now.

Change-Id: I970607adcb4465e93a84eb774a0d75504cd443d2

8 years agoMerge "Each user can enable/disable global app separately" into tizen accepted/tizen/mobile/20160122.031243 accepted/tizen/tv/20160122.031304 accepted/tizen/wearable/20160122.031321 submit/tizen/20160120.053637
Junghyun Yeon [Wed, 20 Jan 2016 05:21:29 +0000 (21:21 -0800)]
Merge "Each user can enable/disable global app separately" into tizen

8 years agoEach user can enable/disable global app separately 67/56867/3
Junghyun Yeon [Wed, 13 Jan 2016 08:18:26 +0000 (17:18 +0900)]
Each user can enable/disable global app separately

Changes applied at [slp-pkgmgr][pkgmgr-info][pkgmgr-server]

Change-Id: Id436a29fb2ba436e38adfac0427affcc1bccc47f
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
8 years agoMerge "Fix g_variant value to work kill/check command properly" into tizen accepted/tizen/mobile/20160115.005728 accepted/tizen/tv/20160115.005744 accepted/tizen/wearable/20160115.005801 submit/tizen/20160114.065240
Junghyun Yeon [Thu, 14 Jan 2016 06:51:14 +0000 (22:51 -0800)]
Merge "Fix g_variant value to work kill/check command properly" into tizen

8 years agoFix g_variant value to work kill/check command properly 68/56868/1
Junghyun Yeon [Wed, 13 Jan 2016 08:22:30 +0000 (17:22 +0900)]
Fix g_variant value to work kill/check command properly

Change-Id: I840dd34951760a3a836f88541b21672092f3bdbd
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
8 years agoAdd extra constructor for pkgmgr_installer for offline mode 45/56245/3
Tomasz Iwanek [Tue, 5 Jan 2016 14:09:54 +0000 (15:09 +0100)]
Add extra constructor for pkgmgr_installer for offline mode

This API will be used by app-installer to install manifest
while creating tizen image. Dbus is not available in that case.

Change-Id: I49eaeee83153dd7d0941f31cfa58e0bfa44aa43f

8 years agoReduce number of arguments for PKGMGR_REQ_MANIFEST_DIRECT_INSTALL 44/56244/2 accepted/tizen/mobile/20160108.064849 accepted/tizen/tv/20160108.064909 accepted/tizen/wearable/20160108.064937 submit/tizen/20160108.020058
Tomasz Iwanek [Mon, 21 Dec 2015 13:49:35 +0000 (14:49 +0100)]
Reduce number of arguments for PKGMGR_REQ_MANIFEST_DIRECT_INSTALL

Only pkgid is needed.

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

Change-Id: Idf7cee0d476e5a193868833249ed43662166927c

8 years agonew package command error codes for 3.0 33/56333/2 accepted/tizen/mobile/20160108.010038 accepted/tizen/tv/20160108.010108 accepted/tizen/wearable/20160108.010136 submit/tizen/20160107.103810
jongmyeongko [Wed, 6 Jan 2016 07:43:52 +0000 (16:43 +0900)]
new package command error codes for 3.0

Change-Id: I63d144ff90b48b2834cccdc04b2f943112a3e8e1
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoRevert "remove pwdutils dependency" 93/56093/1 accepted/tizen/mobile/20160104.224637 accepted/tizen/tv/20160104.224654 accepted/tizen/wearable/20160104.224709 submit/tizen/20160104.082530
jongmyeong ko [Mon, 4 Jan 2016 08:20:30 +0000 (00:20 -0800)]
Revert "remove pwdutils dependency"

This reverts commit 4d9ce8368e67228e103afb7b62a4f7f672848634.

Change-Id: I8811ed92e7a3b7374659c10d3ffa2c1ab539fc5d

8 years agoremove pwdutils dependency 70/55770/1 accepted/tizen/mobile/20151230.111927 accepted/tizen/tv/20151230.112004 accepted/tizen/wearable/20151230.112042 submit/tizen/20151229.075759
jongmyeongko [Tue, 29 Dec 2015 07:43:53 +0000 (16:43 +0900)]
remove pwdutils dependency

Change-Id: Icb76d70c4a3c71d6c0aeec801f79067b49c32fcd
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agomove header files from 'pkgmgr' package to devel pacakge. 98/54598/2 accepted/tizen/mobile/20151217.023205 accepted/tizen/tv/20151217.022723 accepted/tizen/wearable/20151217.022831 submit/tizen/20151216.112931 submit/tizen_common/20151229.142028 submit/tizen_common/20151229.144031 submit/tizen_common/20151229.154718
jongmyeongko [Wed, 16 Dec 2015 10:48:50 +0000 (19:48 +0900)]
move header files from 'pkgmgr' package to devel pacakge.

Change-Id: I64626b7474344016402015a78e961fef494e8e37
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoRemove unused variable 59/52959/2 accepted/tizen/mobile/20151201.031742 accepted/tizen/tv/20151201.031759 accepted/tizen/wearable/20151201.031824 submit/tizen/20151130.235340
Sangyoon Jang [Mon, 30 Nov 2015 08:30:40 +0000 (17:30 +0900)]
Remove unused variable

Change-Id: I3d7e18726d1850fca1cf79026e9455188708a892
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix pkgmgr_client_clear_cache_dir 58/52958/2
Sangyoon Jang [Mon, 30 Nov 2015 08:28:23 +0000 (17:28 +0900)]
Fix pkgmgr_client_clear_cache_dir

add missing input argument

Change-Id: Ida18176a379500277b3f08a80fcd034c0812ba23
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoAdd drm related apis 38/52738/2
Sangyoon Jang [Thu, 26 Nov 2015 10:19:18 +0000 (19:19 +0900)]
Add drm related apis

ADDED:
 pkgmgr_client_generate_license_request
 pkgmgr_client_register_license
 pkgmgr_client_decrypt_package

Change-Id: I92f97b457e04be5efae8e659ec052ad3d15d332b
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoallows to add db information of manifest direct installed app 71/51871/4 accepted/tizen/mobile/20151130.094228 accepted/tizen/tv/20151130.094244 accepted/tizen/wearable/20151130.094304 submit/tizen/20151130.063415
Junghyun Yeon [Tue, 17 Nov 2015 01:08:12 +0000 (10:08 +0900)]
allows to add db information of manifest direct installed app

[app-installers][slp-pkgmgr]

Change-Id: Ib462d97bcf5b494a5bf947db1a7b29fd72a1aee7
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
8 years agoMerge "implement TEP install, update" into tizen accepted/tizen/mobile/20151117.005612 accepted/tizen/tv/20151117.005628 accepted/tizen/wearable/20151117.005638 submit/tizen/20151116.110857
VBS [Mon, 16 Nov 2015 11:06:18 +0000 (03:06 -0800)]
Merge "implement TEP install, update" into tizen

8 years agoimplement TEP install, update 78/50978/7
VBS [Tue, 3 Nov 2015 11:33:55 +0000 (20:33 +0900)]
implement TEP install, update

[app-installer][pkgmgr-info][pkgmgr-server][pkgmgr-tool][slp-pkgmgr]

Signed-off-by: VBS <jungh.yeon@samsung.com>
Change-Id: Ia93fe112076574f9b1f10da10c9e565a29528160

8 years agoDo not create home directory for tizenglobalapp user 82/50982/1 accepted/tizen/mobile/20151104.082946 accepted/tizen/tv/20151104.082955 accepted/tizen/wearable/20151104.083009 submit/tizen/20151104.075600
Sangyoon Jang [Wed, 4 Nov 2015 07:49:16 +0000 (16:49 +0900)]
Do not create home directory for tizenglobalapp user

Change-Id: I5a3ee82d5e4c2abdd2f143c6545f9450fd305df1
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoAdd "pwdutils" as package requires 76/50776/1 accepted/tizen/mobile/20151102.112149 accepted/tizen/tv/20151102.112216 accepted/tizen/wearable/20151102.112235 submit/tizen/20151102.062750
Sangyoon Jang [Mon, 2 Nov 2015 06:16:15 +0000 (15:16 +0900)]
Add "pwdutils" as package requires

adduser tool is included at pwdutils package

Change-Id: I0fb7aeaa478708b7c3be1dde7fcfc9b3afb33378
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoseperate tool and server from slp-pkgmgr (for sync with tizen2.4) 03/50503/4 accepted/tizen/mobile/20151031.105508 accepted/tizen/tv/20151031.110238 accepted/tizen/wearable/20151031.110516 submit/tizen/20151030.025235
jongmyeongko [Thu, 29 Oct 2015 01:54:18 +0000 (10:54 +0900)]
seperate tool and server from slp-pkgmgr (for sync with tizen2.4)

to prevent cyclic dependency

Change-Id: Ibb3b820930b9be2d2496d597b76e7ab52f781e1a
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoCreate tizenglobalapp user at post script 47/50447/1 accepted/tizen/mobile/20151029.231450 accepted/tizen/tv/20151029.231459 accepted/tizen/wearable/20151029.231511 submit/tizen/20151029.113651
Sangyoon Jang [Thu, 29 Oct 2015 01:54:18 +0000 (10:54 +0900)]
Create tizenglobalapp user at post script

- create tizenglobalapp user
- remove chsmack command at post script
  (this should be at tizen-platform-config package)

Change-Id: Id5677d84a6a8ab7e7d562cd4bfe52562a8fcba86
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoSet target uid on dbus method call 17/50317/1
Sangyoon Jang [Wed, 28 Oct 2015 02:09:30 +0000 (11:09 +0900)]
Set target uid on dbus method call

it is necessary to install global apps

TODO:
allow global app installation only for privileged user

Change-Id: Id08619fc3efe0cece086e51251b8d0d913e89ce3
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix pkg_privilege, pkg_install_ug 86/49086/2 accepted/tizen/mobile/20151027.055536 accepted/tizen/tv/20151027.055541 accepted/tizen/wearable/20151027.055549 submit/tizen/20151027.011246
Sangyoon Jang [Tue, 6 Oct 2015 08:27:15 +0000 (17:27 +0900)]
Fix pkg_privilege, pkg_install_ug

the structure of package's attributes now uses GList instead of custom
linked list

Change-Id: I5f3b0257b2e2bebfcdb87b90c2e3e0732e144a0d
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix intermittent crash 95/49695/2 accepted/tizen/mobile/20151020.015547 accepted/tizen/tv/20151020.015619 accepted/tizen/wearable/20151020.015629 submit/tizen/20151019.070113
Sangyoon Jang [Mon, 19 Oct 2015 06:26:52 +0000 (15:26 +0900)]
Fix intermittent crash

when fails on g_dbus_proxy_call_sync, the g_variant passed is released
automatically because it uses floating reference count.
so we should convert the g_variant to using normal reference count and
handle reference count manually.

Change-Id: I46b41c0d3f89eca3122a293a47e393b455c973e6
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoSet public, partner privilege when install preloaded packages 11/49611/2 accepted/tizen/mobile/20151016.043630 accepted/tizen/tv/20151016.043635 accepted/tizen/wearable/20151016.043640 submit/tizen/20151015.123553 tizen_3.0.m2.a1_mobile_release tizen_3.0.m2.a1_tv_release
Sangyoon Jang [Thu, 15 Oct 2015 12:32:39 +0000 (21:32 +0900)]
Set public, partner privilege when install preloaded packages

platform privilege includes public and parnter privilege

Change-Id: I00515fff91fe31fc22bda5516a1350693f0196ff
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoSet default privilege when install preloaded packages 78/49578/5
Sangyoon Jang [Thu, 15 Oct 2015 10:01:21 +0000 (19:01 +0900)]
Set default privilege when install preloaded packages

set platform level temporarily
this tool will be merged to app-installer

Change-Id: Ic4f852a17216ce1437c66e8380745cdf4d97f04c
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoUse application_x instead of service/uiapplication_x 43/48943/1 accepted/tizen/mobile/20151005.055454 accepted/tizen/tv/20151005.055508 accepted/tizen/wearable/20151005.055524 submit/tizen/20151005.030714
Sangyoon Jang [Fri, 2 Oct 2015 02:44:53 +0000 (11:44 +0900)]
Use application_x instead of service/uiapplication_x

Change-Id: I5aa31a574048d335b8917f0657699efdf5df7dfa
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoRemove pkgmgrinfo_pkginfo_get_package_size in pkg_info.c 42/48942/1
Sangyoon Jang [Fri, 2 Oct 2015 02:43:54 +0000 (11:43 +0900)]
Remove pkgmgrinfo_pkginfo_get_package_size in pkg_info.c

Change-Id: Ic02ab31c64a2901a63556b0e3abadecf6bfc3e8b
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoCheck if the given package is accessible when install package 37/48837/2 accepted/tizen/mobile/20151001.000020 accepted/tizen/tv/20151001.000031 accepted/tizen/wearable/20151001.000035 submit/tizen/20150930.093226
Sangyoon Jang [Wed, 30 Sep 2015 10:26:37 +0000 (19:26 +0900)]
Check if the given package is accessible when install package

Change-Id: I332bf6748549c78fd4c59b38dd34529fc1a45561
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix install api 26/48826/1
Sangyoon Jang [Wed, 30 Sep 2015 08:29:53 +0000 (17:29 +0900)]
Fix install api

get pkg type of given pkg if the pkg_type is not passed

Change-Id: Ia161a393d1cac626b0e7a250b9bcea5c77f73b0f
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix return value when the given package is not exist 07/48807/1 accepted/tizen/mobile/20150930.235933 accepted/tizen/tv/20150930.235942 accepted/tizen/wearable/20150930.235958 submit/tizen/20150930.070601
Sangyoon Jang [Wed, 30 Sep 2015 05:58:42 +0000 (14:58 +0900)]
Fix return value when the given package is not exist

should return error code of invalid parameter

Change-Id: I13bf87a8f9deabfe1ebd42c8821cabb8d9cc31e7
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix clear cache 72/48572/1 accepted/tizen/mobile/20150925.012515 accepted/tizen/tv/20150925.012529 accepted/tizen/wearable/20150925.012543 submit/tizen/20150924.065914 submit/tizen_common/20151015.190624 submit/tizen_common/20151019.135620
Sangyoon Jang [Wed, 23 Sep 2015 05:36:13 +0000 (14:36 +0900)]
Fix clear cache

fix return value of pkgmgr_client_usr_clear_cache_dir in case of invalid
parameter
fix dbus method parameter type of clear cache request

Change-Id: I70c1059c6661761497bada49423dc89bd6d575e1
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix sending finished signal in pkg_getsize 68/48568/3
Sangyoon Jang [Wed, 23 Sep 2015 05:02:56 +0000 (14:02 +0900)]
Fix sending finished signal in pkg_getsize

Change-Id: Id4f8c8f129453498f56c4a825337abfb7f603479
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix return value of pkgmgr_client_get_size 67/48567/1
Sangyoon Jang [Wed, 23 Sep 2015 05:01:26 +0000 (14:01 +0900)]
Fix return value of pkgmgr_client_get_size

Change-Id: I43e2c7c7e8b5d81f86d7fd5939bfaf2a09dbc62d
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoRevise pkgmgr_installer_send_signal 85/48485/2
Sangyoon Jang [Tue, 22 Sep 2015 06:04:34 +0000 (15:04 +0900)]
Revise pkgmgr_installer_send_signal

fix PKGMGR_INSTALLER_UPGRADE_EVENT_STR to "update"
add PKGMGR_INSTALLER_APPID_KEY_STR
add PKGMGR_INSTALLER_ERROR_KEY_STR

Change-Id: Ie09e07c704645c75be446278f9bd28dd741f2ce1
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix prevent issues 61/47461/9
Sangyoon Jang [Thu, 3 Sep 2015 11:29:40 +0000 (20:29 +0900)]
Fix prevent issues

fix resource leak
fix null pointer dereferences
fix using uninitialized value
fix control flow issues

Change-Id: I0ac1937f5e26ad6929465605830ca918ce578b52
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoRevise client api 02/47402/10
Sangyoon Jang [Thu, 3 Sep 2015 06:23:42 +0000 (15:23 +0900)]
Revise client api

get request key from server, do not generate in client side
generate arguments for backend in server side
refine request type to handle client request by each type

Change-Id: Ifd93d5acbeb7a2beb911d8ec01f844bff7a7b6d4
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoCheck privilege via dbus-daemon 31/47031/12
Sangyoon Jang [Thu, 27 Aug 2015 03:57:15 +0000 (12:57 +0900)]
Check privilege via dbus-daemon

split dbus method to each request type
set privileges to each dbus method

Change-Id: Iec515763f0b34baaf0aac8fee1e5098d272df656
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years ago[pkgmgr] implement sending key-value signal with appid-[actual_appid] for webAPI... 50/48250/1 accepted/tizen/mobile/20150918.024753 accepted/tizen/mobile/20150918.040322 accepted/tizen/tv/20150918.024809 accepted/tizen/tv/20150918.040334 accepted/tizen/wearable/20150918.024825 accepted/tizen/wearable/20150918.040347 submit/tizen/20150917.081152 submit/tizen/20150918.000000
Junghyun Yeon [Fri, 3 Jul 2015 07:50:05 +0000 (16:50 +0900)]
[pkgmgr] implement sending key-value signal with appid-[actual_appid] for webAPI support

Change-Id: Ic688bbba1ce1098a409ff368f2f9654d44904765
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
8 years agoCheck and make bin directory for ug packages 97/48097/3 tizen_3.0.m1_mobile tizen_3.0.m1_tv accepted/tizen/mobile/20150914.123622 accepted/tizen/tv/20150914.123635 accepted/tizen/wearable/20150914.123645 submit/tizen/20150914.121938 submit/tizen_common/20151023.083358 submit/tizen_common/20151026.085049 tizen_3.0.m1_mobile_release tizen_3.0.m1_tv_release
Sangyoon Jang [Mon, 14 Sep 2015 09:56:51 +0000 (18:56 +0900)]
Check and make bin directory for ug packages

Change-Id: Ic6a37a1bc5291d8bdc2a2f60a4b31d3a08324ead
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix get_size result file path 82/48082/2
Sangyoon Jang [Mon, 14 Sep 2015 06:59:05 +0000 (15:59 +0900)]
Fix get_size result file path

create result file at /tmp/pkgmgr/
set smack label to result file as "*"

note that this method(result to tmp file) will be changed later
(this is workaround)

Change-Id: I4cda27a0e3e06bcbe1a59d9e92d6b69b599884df
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoRetry when sending request failed 29/48029/6 accepted/tizen/mobile/20150911.145618 accepted/tizen/tv/20150911.145628 accepted/tizen/wearable/20150911.145642 submit/tizen/20150911.111131
Sangyoon Jang [Fri, 11 Sep 2015 08:40:56 +0000 (17:40 +0900)]
Retry when sending request failed

Change-Id: Ia6c1bb0a9b71745158f8e43edb9d8c5acf711480
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix crash at client api 31/47631/2 accepted/tizen/mobile/20150908.004322 accepted/tizen/tv/20150908.004338 accepted/tizen/wearable/20150908.004329 submit/tizen/20150907.123637
Sangyoon Jang [Mon, 7 Sep 2015 08:43:41 +0000 (17:43 +0900)]
Fix crash at client api

check the handle is null when error case

Change-Id: Iaffd67391dd8ca36bafb76399d227bad43ce92a4
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix checking privilege 19/47619/2 accepted/tizen/mobile/20150907.123205 accepted/tizen/tv/20150907.123352 accepted/tizen/wearable/20150907.123544 submit/tizen/20150907.060924
Sangyoon Jang [Mon, 7 Sep 2015 05:53:46 +0000 (14:53 +0900)]
Fix checking privilege

fix input parameter order

Change-Id: Iffaeb985ce5d57136c234da9cdbdf01c9a7f884d
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix labeling rule on preloaded pkgs 16/47616/3
Sangyoon Jang [Mon, 7 Sep 2015 05:34:04 +0000 (14:34 +0900)]
Fix labeling rule on preloaded pkgs

the rules which are same with private pkgs:
<pkgid>/ -> User::Home
<pkgid>/shared -> User::Home
<pkgid>/data -> User::Pkg::<pkgid>
<pkgid>/cache -> User::Pkg::<pkgid>
<pkgid>/(others) -> User::Pkg::<pkgid>::RO

Change-Id: I26bb1b27df408cc089ec50608d156e54a2bcb310
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoInstall smack rule even if fails to get app's root path 51/47551/2 accepted/tizen/mobile/20150904.140106 accepted/tizen/tv/20150904.140323 accepted/tizen/wearable/20150904.140424 submit/tizen/20150904.085212
Sangyoon Jang [Fri, 4 Sep 2015 11:31:20 +0000 (20:31 +0900)]
Install smack rule even if fails to get app's root path

some preload applications are not installed at /usr/apps/<pkgid>,
but we should install smack rules for these applications.
these application should fix their installation path

Change-Id: I2acb315004b157f3a8bd251f62068ffdec055d19
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix closing dbus connection 17/47517/2
Sangyoon Jang [Fri, 4 Sep 2015 07:03:46 +0000 (16:03 +0900)]
Fix closing dbus connection

the connection should be freed using g_object_unref

Change-Id: I6f742bf3ca57b493949272ee2120325b312a1913
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix pkg_privilege 66/47466/2 accepted/tizen/mobile/20150903.233624 accepted/tizen/tv/20150903.233644 accepted/tizen/wearable/20150903.233652 submit/tizen/20150903.141204
Sangyoon Jang [Thu, 3 Sep 2015 13:26:58 +0000 (22:26 +0900)]
Fix pkg_privilege

install for each applications in the package

Change-Id: I7bd20883844537fd5671c9e9556f98ef6a49ea89
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoAdd build requires to dbus-glib-1 73/47373/2 accepted/tizen/mobile/20150903.053520 accepted/tizen/tv/20150903.053644 accepted/tizen/wearable/20150903.053731 submit/tizen/20150903.001243
Sangyoon Jang [Thu, 3 Sep 2015 02:20:36 +0000 (11:20 +0900)]
Add build requires to dbus-glib-1

this is temporary patch for build break (caused by sync-manager)
this should be removed

Change-Id: I2240c941bd97261945296fa85f5804c6351b7e6a
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix path type to SECURTY_MANAGER_PATH_RO 69/47369/2
Sangyoon Jang [Thu, 3 Sep 2015 01:23:36 +0000 (10:23 +0900)]
Fix path type to SECURTY_MANAGER_PATH_RO

SECURTY_MANAGER_PATH_PRIVATE is no longer available

Change-Id: Ib3f66164d1d656f2efd3efc725d4e1aa5a0ea630
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoUse gdbus instead of dbus-glib 63/46763/6
Sangyoon Jang [Wed, 26 Aug 2015 01:41:13 +0000 (10:41 +0900)]
Use gdbus instead of dbus-glib

use gdbus at pkgmgr-server
use gdbus at pkgmgr-installer (sending signal)

TODO:
check privilege via dbus

Change-Id: I7892d1cd137f2f4ad9dc90439a47898fdf8b6d1d
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix pkg_getsize, add checking clearcache privilege 75/46975/1 accepted/tizen/mobile/20150828.012429 accepted/tizen/tv/20150828.012456 accepted/tizen/wearable/20150828.012516 submit/tizen/20150827.124904
Sangyoon Jang [Thu, 27 Aug 2015 12:43:54 +0000 (21:43 +0900)]
Fix pkg_getsize, add checking clearcache privilege

send signal correctly in pkg_getsize
add handling clearcache request
add privilege for clear cache request

Change-Id: I9b3184ee04e7e5dfc9a50eee606bf48648e4d694
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix double free 99/46899/1
Sangyoon Jang [Thu, 27 Aug 2015 05:10:02 +0000 (14:10 +0900)]
Fix double free

Change-Id: Ib8871c2e103d4e1d3995ba39f3f4e5a011e7283d
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoClean up repository, remove warnings 88/46488/4
Sangyoon Jang [Fri, 21 Aug 2015 05:35:37 +0000 (14:35 +0900)]
Clean up repository, remove warnings

remove ail, ail_vconf dependency
remove po files
remove unused tools
remove old apis:
  pkgmgr_get_pkg_list
  pkgmgr_info_new
  pkgmgr_info_new_from_file
  pkgmgr_info_get_string
  pkgmgr_info_free

Change-Id: I11fad0b2507f953b3ba6c30eeddc3b34fb40530e
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoDon't try to kill running app on uninstall/move pkg 47/46547/2 accepted/tizen/mobile/20150824.134503 accepted/tizen/tv/20150824.134526 accepted/tizen/wearable/20150824.134535 submit/tizen/20150824.024939
Sangyoon Jang [Fri, 21 Aug 2015 11:25:30 +0000 (20:25 +0900)]
Don't try to kill running app on uninstall/move pkg

this should be done by installer

Change-Id: I520db7905b615e40cc5b9c77454d2873dd4421c3
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoAdd filter prop for support-disable on pkg_info 38/46438/6
Sangyoon Jang [Thu, 20 Aug 2015 08:36:01 +0000 (17:36 +0900)]
Add filter prop for support-disable on pkg_info

Change-Id: I459d356c6116e9949418a4532c24e510d8a20415
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix pkg_getsize.c 15/46415/6
Sangyoon Jang [Thu, 20 Aug 2015 05:55:51 +0000 (14:55 +0900)]
Fix pkg_getsize.c

add comments on getsize_type enums
revise pkg_getsize.c
add req_key when launch pkg_getsize

Change-Id: I7be4db21449f15c80ec7e104d328b4389c56c093
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix recovery file path 21/46421/3
Sangyoon Jang [Thu, 20 Aug 2015 07:10:59 +0000 (16:10 +0900)]
Fix recovery file path

Change-Id: Ica59f3ef842414846e6108f0aa86ed1beacfc69d
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix pkg_privilege 45/46145/1 accepted/tizen/mobile/20150817.134152 accepted/tizen/tv/20150817.134535 accepted/tizen/wearable/20150817.134816 submit/tizen/20150817.084057
Sangyoon Jang [Mon, 17 Aug 2015 07:56:07 +0000 (16:56 +0900)]
Fix pkg_privilege

fix getting app root path
installer now creates directory as Tizen 2.3

Change-Id: Iacfde3ccd7811f7633bfcd80bdbed1a58dd067a2
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoAdd filter prop for package privilege on pkg_info 31/46131/2
Sangyoon Jang [Mon, 17 Aug 2015 06:22:34 +0000 (15:22 +0900)]
Add filter prop for package privilege on pkg_info

Change-Id: I2488acb4e45867c2825638e7284dc2645f8633f2
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoAdd ui-gadget install tool 85/45985/3 accepted/tizen/mobile/20150814.112852 accepted/tizen/tv/20150814.113012 accepted/tizen/wearable/20150814.112930 submit/tizen/20150814.080020
Sangyoon Jang [Thu, 13 Aug 2015 02:42:40 +0000 (11:42 +0900)]
Add ui-gadget install tool

add ui-gadget install tool
add filter prop for ui-gadget on pkg_info

Change-Id: I18a85e35b046b5fb4d0c1c466ddc2ea9fd8c4864
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix bug in pkg_info 75/45775/1 accepted/tizen/mobile/20150813.012025 accepted/tizen/tv/20150813.012036 accepted/tizen/wearable/20150813.012049 submit/tizen/20150811.103743 submit/tizen/20150812.102005 submit/tizen_mobile/20150812.025625
Sangyoon Jang [Tue, 11 Aug 2015 06:59:00 +0000 (15:59 +0900)]
Fix bug in pkg_info

fix double free when input invalid filter property

Change-Id: I20ef8a71af51b959482e25dc12fcc5b9024996e2
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoRemove obsolete apis 09/44809/3
Sangyoon Jang [Tue, 28 Jul 2015 05:58:18 +0000 (14:58 +0900)]
Remove obsolete apis

we should use pkgmgr-info apis instead of pkgmgr_pkginfo_* /
pkgmgr_appinfo_*
remove pkgmgr-dbinfo.h

Change-Id: I56b8931d547cba4b4cd262e863d88610ff19cf07
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoSet exec_label="User" on pkgcmd 40/45240/1
Sangyoon Jang [Tue, 4 Aug 2015 02:28:46 +0000 (11:28 +0900)]
Set exec_label="User" on pkgcmd

Change-Id: I155652d3d52e4ad40764cd094854be8f39ffafd9
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix manifest installation for global app 10/44710/3 accepted/tizen/mobile/20150804.235122 accepted/tizen/tv/20150804.235130 accepted/tizen/wearable/20150804.235147 submit/tizen/20150804.080541
Sangyoon Jang [Mon, 27 Jul 2015 04:13:38 +0000 (13:13 +0900)]
Fix manifest installation for global app

root user is also for installation of global app

Change-Id: I4b231eb34623b0c4c65ff57e5542c8721fca5327
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoDon't stop when getting label failed during listing pkgs 82/43982/3 accepted/tizen/mobile/20150720.122059 accepted/tizen/tv/20150720.122205 accepted/tizen/wearable/20150720.122252 submit/tizen/20150720.072256
Sangyoon Jang [Thu, 16 Jul 2015 02:06:59 +0000 (11:06 +0900)]
Don't stop when getting label failed during listing pkgs

print "(null)" string instead of error return when failed to getting pkg
label during listing pkgs
pkg label is not mandatory

Change-Id: I463b6829e771f0a01dc7d58e4cf1ea147cf63caa
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoRevise pkg_initdb 79/43679/5
Sangyoon Jang [Mon, 13 Jul 2015 07:40:14 +0000 (16:40 +0900)]
Revise pkg_initdb

pkg_initdb now initialize db for tizenglobalapp user and also regular users
add gumd useradd script(run pkg_initdb)

Change-Id: I9c566919fdf22adb10217efb98be6786ac196ab4
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoRemove some logs 92/43792/1
Sangyoon Jang [Tue, 14 Jul 2015 05:47:25 +0000 (14:47 +0900)]
Remove some logs

remove excessive pkgmgr signal logs
many clients print these logs, but these are not needed that much

Change-Id: I59154c3650c6ec55d31b9f79e821618c68b75d36
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoRemove using removed vconf key 69/42769/1 accepted/tizen/mobile/20150708.015025 accepted/tizen/tv/20150708.015129 accepted/tizen/wearable/20150708.015222 submit/tizen/20150630.051205 submit/tizen/20150702.103311
Sangyoon Jang [Thu, 2 Jul 2015 07:26:16 +0000 (16:26 +0900)]
Remove using removed vconf key

Change-Id: I267cf170bf9419461af3aaae8289cc7ca2b339fa
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoSource update(pkg_getsize.c) from Tizen 2.4 40/42640/1 accepted/tizen/mobile/20150702.045227 accepted/tizen/tv/20150702.040118 accepted/tizen/wearable/20150702.040147 submit/tizen/20150702.000829
Sangyoon Jang [Wed, 1 Jul 2015 06:21:52 +0000 (15:21 +0900)]
Source update(pkg_getsize.c) from Tizen 2.4

add get_size dbus interfaces
fix client get_size api

Change-Id: Ib74400a978a2aefa17194e9240aa4e548438238c
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoFix kill cmd 08/42608/1
Sangyoon Jang [Tue, 30 Jun 2015 12:50:20 +0000 (21:50 +0900)]
Fix kill cmd

iterate for apps of all types
set status 0 when exit when error occured

Change-Id: I6c0a7429df706f28d766010057f5ed8d89f7b684
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoAdd privilege uninstall at pkg_privilege 96/42596/3
Sangyoon Jang [Tue, 30 Jun 2015 11:37:58 +0000 (20:37 +0900)]
Add privilege uninstall at pkg_privilege

Change-Id: I7d060f6964567e357ca3279afb32c8eb4bcdcdbe
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoAdd dummy backend file 58/42358/1
Sangyoon Jang [Fri, 26 Jun 2015 10:23:38 +0000 (19:23 +0900)]
Add dummy backend file

to support request for rpm type packages
pkgmgr-server needs specific backend for package type of client request
(if someone wants to request about rpm type packages, pkgmgr-server
 needs rpm type backend. (e.g. checking app: pkgcmd -C -n org.tizen.helloworld)

Change-Id: I81950f0e0c316d1f931aa7bff6b65bb5e69e15c3
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoUse system default method on getting cynara info 30/42330/1
Sangyoon Jang [Fri, 26 Jun 2015 01:43:09 +0000 (10:43 +0900)]
Use system default method on getting cynara info

Change-Id: If6fdcbf485f18c28aa4d831b83d7eb246276cb05
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoAllow pkginfo for root user 98/42298/2 accepted/tizen/mobile/20150626.064823 accepted/tizen/tv/20150626.064900 accepted/tizen/wearable/20150626.064940 submit/tizen/20150626.014106
Sangyoon Jang [Thu, 25 Jun 2015 10:28:21 +0000 (19:28 +0900)]
Allow pkginfo for root user

Change-Id: I22240ee608cb2197734ba21d50d1853256553b04
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
9 years agoFix getting appcontrol info in pkg_info.c 07/40507/1 accepted/tizen_3.0.2015.q2_common tizen_3.0.2015.q2_common accepted/tizen/3.0.2015.q2/common/20150609.181913 accepted/tizen/3.0.2015.q2/common/20150615.091747 accepted/tizen/common/20150609.084316 accepted/tizen/common/20150609.084425 accepted/tizen/mobile/20150609.085835 accepted/tizen/tv/20150612.003516 accepted/tizen/wearable/20150609.085856 submit/tizen/20150605.041856 submit/tizen/20150605.044443 submit/tizen/20150605.114228 submit/tizen_3.0.2015.q2_common/20150609.170642 submit/tizen_3.0.2015.q2_common/20150615.075539 submit/tizen_common/20150608.135929 submit/tizen_tv/20150611.000000
Sangyoon Jang [Thu, 4 Jun 2015 11:44:47 +0000 (20:44 +0900)]
Fix getting appcontrol info in pkg_info.c

Change-Id: I3d7e11e6dadb379a6a3f5f0b53777b5732e6aa91
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
9 years agoClean up dependency 58/40358/3 accepted/tizen/tv/20150612.003540 submit/tizen/20150604.015241 submit/tizen/20150609.020831 submit/tizen_tv/20150611.000001
Sangyoon Jang [Wed, 3 Jun 2015 02:53:21 +0000 (11:53 +0900)]
Clean up dependency

add buildrequires: glib, gio, gio-unix, xdgmime
remove unused buildrequires: ecore, appcore-efl
remove unused test code
remove unused tool

Change-Id: Ica276e4c0e88e1273fdeefe1a0ebf14c02f4153d
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
9 years agoRemove notification from pkgmgr-server 05/40305/4 accepted/tizen/common/20150603.075243 accepted/tizen/mobile/20150603.082726 accepted/tizen/tv/20150603.083332 accepted/tizen/wearable/20150603.083032 submit/tizen/20150602.111023
Sangyoon Jang [Tue, 2 Jun 2015 06:50:58 +0000 (15:50 +0900)]
Remove notification from pkgmgr-server

TC-2519

remove notification dependency
(don't create popup by pkgmgr-server)

Change-Id: Ief86ac12d936b13e453d6164fca2ff535c8c5c30
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
9 years agopackaging: improves dependencies 55/40155/1 accepted/tizen/common/20150601.070539 accepted/tizen/mobile/20150601.044250 accepted/tizen/tv/20150601.044239 accepted/tizen/wearable/20150601.044303 submit/tizen/20150528.055123
José Bollo [Fri, 29 May 2015 13:44:52 +0000 (15:44 +0200)]
packaging: improves dependencies

Change-Id: Ie1acc790f15b473a42691c94005eb095efba5ff4
Signed-off-by: José Bollo <jose.bollo@open.eurogiciel.org>
9 years agoFix for check, clearcache, getsize 98/39898/1 submit/tizen/20150526.104937
Sangyoon Jang [Tue, 26 May 2015 06:43:38 +0000 (15:43 +0900)]
Fix for check, clearcache, getsize

make dummy backend files for check, clearcache, getsize command

Change-Id: I319566464fc6e63a5ea663b3354c818bdacf235e
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
9 years agoInclude missing header 98/39198/1 accepted/tizen/common/20150520.083758 accepted/tizen/common/20150520.133325 accepted/tizen/tv/20150513.105543 submit/tizen/20150511.125750 submit/tizen_common/20150512.999999 submit/tizen_common/20150520.075535
Sangyoon Jang [Mon, 11 May 2015 12:52:18 +0000 (21:52 +0900)]
Include missing header

include "sys/types.h"

Change-Id: I487df72d7edddc08406939c613d9d95bbdedf29f
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
9 years agoMerge "Add target uid (which user event occured) into event signal" into tizen submit/tizen/20150511.111622
Semun Lee [Mon, 11 May 2015 11:15:50 +0000 (04:15 -0700)]
Merge "Add target uid (which user event occured) into event signal" into tizen

9 years agoFix smack labeling for preload apps 79/38979/2 accepted/tizen/common/20150506.091512 accepted/tizen/mobile/20150506.234703 accepted/tizen/tv/20150506.095556 accepted/tizen/wearable/20150506.095712 submit/tizen/20150506.051257
Sangyoon Jang [Wed, 6 May 2015 03:32:18 +0000 (12:32 +0900)]
Fix smack labeling for preload apps

Change-Id: I87b7df7c94c673f37c6adde7f4fdde637738a06c
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
9 years agoMerge "Remove cynara dependency from pkgmgr-client" into tizen
Semun Lee [Sat, 25 Apr 2015 02:20:28 +0000 (19:20 -0700)]
Merge "Remove cynara dependency from pkgmgr-client" into tizen

9 years agoRemove cynara dependency from pkgmgr-client 23/38623/1
Sangyoon Jang [Thu, 23 Apr 2015 07:08:51 +0000 (16:08 +0900)]
Remove cynara dependency from pkgmgr-client

fix comm/CMakeLists.txt

Change-Id: I566283a466947ccf9311b4113329b1916da3f86e
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
9 years agoAdd target uid (which user event occured) into event signal 68/38568/1
Sangyoon Jang [Wed, 22 Apr 2015 07:28:08 +0000 (16:28 +0900)]
Add target uid (which user event occured) into event signal

Change-Id: I9030e4e83cc550deff5eebb9166a7e390c4e7afb
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
9 years agoAdd a tool: pkg_privilege 98/38098/5 accepted/tizen/common/20150414.100259 accepted/tizen/mobile/20150415.015138 accepted/tizen/tv/20150415.012705 accepted/tizen/wearable/20150415.013912 submit/tizen/20150414.042835
Sangyoon Jang [Mon, 13 Apr 2015 04:14:29 +0000 (13:14 +0900)]
Add a tool: pkg_privilege

pkg_privilege is a tool for install privilege using security-manager api
pkg_initdb will run this tool

Change-Id: If82ab279a690f43385c4c616153ef885f1b4ea51
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
9 years agoReplace security-server with cynara 33/37633/7 submit/tizen/20150414.040508
Sangyoon Jang [Wed, 1 Apr 2015 11:50:11 +0000 (20:50 +0900)]
Replace security-server with cynara

TODO:
use asynchronous api

remove unused files
this is temporary fix that using synchronous api
security-server will be removed from Tizen 3
security-manager and cynara are newly introduced into Tizen 3

Change-Id: I706d16c949d57a1a2eb80f163e7b8241b7f198f7
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
9 years agoFix for potential case of falling into infinite loop when pop queue 23/34723/2 accepted/tizen_3.0.2014.q4_common tizen_3.0.2014.q4_common tizen_3.0.2015.q1_common accepted/tizen/3.0.2014.q4/common/20150302.111434 accepted/tizen/common/20150302.092812 accepted/tizen/mobile/20150313.083938 accepted/tizen/tv/20150213.093520 accepted/tizen/tv/20150313.083820 accepted/tizen/wearable/20150313.083851 submit/tizen/20150304.022845 submit/tizen_3.0.2014.q4_common/20150302.104050 submit/tizen_common/20150226.010729 submit/tizen_common/20150302.085223 submit/tizen_mobile/20150313.022842 submit/tizen_tv/20150213.071702 submit/tizen_tv/20150313.022842 submit/tizen_wearable/20150313.022842
Sangyoon Jang [Mon, 2 Feb 2015 02:29:35 +0000 (11:29 +0900)]
Fix for potential case of falling into infinite loop when pop queue

TC-2402

if backend's process takes very long times, the client who requests
something to server will get timeout because the server cannot receive
the request from client because it is busy for looping on queue_job

when received dbus request, add idler to handle it at the next event
loop iteration
(replace direct call of queue_job with add an idler)
and add again when backend exit to handle next queued request

remove unwanted local variable initializing

Change-Id: I854b0b90356d9d875951b053e2c090eae1192a6b
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
9 years agoSynchronize interactive installation popup timeouts 36/34636/1
Manuel Bachmann [Thu, 29 Jan 2015 18:18:23 +0000 (19:18 +0100)]
Synchronize interactive installation popup timeouts

Installation confirmation job was waiting for 10 seconds,
but the actual popup window could be shown infinitely,
letting the user click without purpose.

As notification-display-service now handles a "timeout"
parameter, send it so the popup window gracefully
disappears.

Change-Id: I48b5073726c970caa5ed30e52c812ad7f350bf19
Signed-off-by: Manuel Bachmann <manuel.bachmann@open.eurogiciel.org>
9 years agoMerge "Remove mutex on pm-queue" into tizen
Baptiste DURAND [Thu, 29 Jan 2015 08:54:46 +0000 (00:54 -0800)]
Merge "Remove mutex on pm-queue" into tizen

9 years agoHandle child exit status on mainloop context 60/34360/9
Sangyoon Jang [Mon, 26 Jan 2015 02:53:39 +0000 (11:53 +0900)]
Handle child exit status on mainloop context

handle child exit status using pipe
when signal catched, write exit status to pipe and handle it on
mainloop context

Change-Id: I5069cd8352a87df7cb96520c8523db8331229fc4
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
9 years agoFix pkg_info binary usage during image creation 81/34381/1 accepted/tizen/common/20150126.100506 accepted/tizen/wearable/20150128.040551 submit/tizen_common/20150126.100243 submit/tizen_mobile/20150129.000000 submit/tizen_mobile/20150213.000000 submit/tizen_tv/20150130.000000 submit/tizen_tv/20150130.050505 submit/tizen_wearable/20150127.000000
Baptiste DURAND [Mon, 26 Jan 2015 09:52:01 +0000 (10:52 +0100)]
Fix pkg_info binary usage during image creation

BUG-Tizen=TC-2399

Linked to this change : https://review.tizen.org/gerrit/#/c/34380/
Change-Id: Ifee7f850bdec2d6d55c8b513bc888c99c1e523cc
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
9 years agoRemove mutex on pm-queue 55/34355/1
Sangyoon Jang [Mon, 26 Jan 2015 02:56:31 +0000 (11:56 +0900)]
Remove mutex on pm-queue

pkgmgr is not a multi thread program

Change-Id: I0151977e839ad49edfbd36c0f64f5bd9408d7185
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
9 years agoFix dead lock 47/34347/2 accepted/tizen/common/20150123.171138 submit/tizen_common/20150123.170927
Baptiste DURAND [Fri, 23 Jan 2015 17:05:37 +0000 (18:05 +0100)]
Fix dead lock

Change-Id: I518b233b33c00aa397d93dbfcfbe92a23263aa76
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
9 years agoFix the logic for message queue management 78/34278/1 submit/tizen/20150123.164415
Baptiste DURAND [Thu, 22 Jan 2015 15:32:59 +0000 (16:32 +0100)]
Fix the logic for message queue management

BUG-Tizen=TC-2391
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Change-Id: Ia70b5c2aff959044a648d74deef7fb3c421c247d

9 years agoFix crash 68/33968/1 accepted/tizen/mobile/20150121.045018 accepted/tizen/tv/20150121.044518 accepted/tizen/wearable/20150121.044751 submit/tizen/20150120.043506 submit/tizen_mobile/20150121.020049 submit/tizen_tv/20150121.020041 submit/tizen_wearable/20150121.020025
Sangyoon Jang [Mon, 19 Jan 2015 09:30:36 +0000 (18:30 +0900)]
Fix crash

Change-Id: Idadca69e0640274631f0c3d4f1e446fcbbd9fd07
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
9 years agoCode refactoring 71/33471/1
Sangyoon Jang [Mon, 12 Jan 2015 05:02:32 +0000 (14:02 +0900)]
Code refactoring

extract function from duplicate codes
refactor fork and switch statements
remove some white spaces

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