platform/framework/web/wrt-installer.git
9 years agoRename invalid WRT_SMACK_LABEL macro to WRT_SMACK_ENABLED 60/20960/4 tizen
Jacek Bukarewicz [Wed, 14 May 2014 08:06:15 +0000 (10:06 +0200)]
Rename invalid WRT_SMACK_LABEL macro to WRT_SMACK_ENABLED

It seems like WRT_SMACK_LABEL has been introduced accidentally in
commit d264166d27f34c13f3b043876e3d1bb0b3b6cf50 which made WRT_SMACK_ENABLED
optional in cmake.

Change-Id: If0b3b1d6b74511bfa3577d847275d4f74532c8f3
Signed-off-by: Jacek Bukarewicz <j.bukarewicz@samsung.com>
9 years agoMerge "Migrating wrt-installer from libprivilege-control to security-manager usage...
Casey Schaufler [Tue, 27 May 2014 22:17:00 +0000 (15:17 -0700)]
Merge "Migrating wrt-installer from libprivilege-control to security-manager usage." into tizen

9 years agoMigrating wrt-installer from libprivilege-control to security-manager usage. 57/20457/5
Adam Malinowski [Wed, 7 May 2014 12:45:19 +0000 (14:45 +0200)]
Migrating wrt-installer from libprivilege-control to security-manager usage.

Change-Id: I0a0d6563e16f90bfdafee3678a10ba8cf9fe4824
Signed-off-by: Adam Malinowski <a.malinowsk2@partner.samsung.com>
10 years agoRemove hardcoded path for multiuser support 07/16607/2 accepted/tizen_generic accepted/tizen_ivi accepted/tizen_ivi_panda accepted/tizen_ivi_release tizen_ivi_release accepted/tizen/generic/20140312.124826 accepted/tizen/ivi/20140312.175626 accepted/tizen/ivi/panda/20140312.122807 accepted/tizen/ivi/panda/20140312.124947 accepted/tizen/ivi/release/20140315.014958 submit/tizen/20140312.095537 submit/tizen/20140312.115325 submit/tizen_ivi_release/20140315.015215
Jean-Benoit MARTIN [Mon, 16 Dec 2013 13:59:55 +0000 (14:59 +0100)]
Remove hardcoded path for multiuser support

Bug-Tizen: PTREL-375

Change-Id: Idd56e9e9f5e82bcd4737b19ab31e8b3f770420a4
Signed-off-by: Jean-Benoit MARTIN <jean-benoit.martin@open.eurogiciel.org>
10 years agoFix build wrt-installer in pure wayland 06/16606/1
Jean-Benoit MARTIN [Wed, 19 Feb 2014 14:47:05 +0000 (15:47 +0100)]
Fix build wrt-installer in pure wayland

Change-Id: I432b25182b44c37386ffac14968c7beb63f57882
Signed-off-by: Jean-Benoit MARTIN <jean-benoit.martin@open.eurogiciel.org>
10 years agoExplicitly apply User label for wrt-installer binary 84/13484/1 accepted/tizen/ivi accepted/tizen/mobile accepted/tizen/20131207.002710 accepted/tizen/20131209.172454 submit/tizen/20131206.231111
Rusty Lynch [Fri, 6 Dec 2013 22:37:50 +0000 (14:37 -0800)]
Explicitly apply User label for wrt-installer binary

Change-Id: Ia8fb2f8f4ab081a9874d73be9cdfc5508685c0d9
Signed-off-by: Rusty Lynch <rusty.lynch@intel.com>
10 years agoFix build for x86 : Use %{_unitdir} macro for systemd script 75/12475/1
Baptiste DURAND [Fri, 15 Nov 2013 10:16:05 +0000 (11:16 +0100)]
Fix build for x86 : Use %{_unitdir} macro for systemd script

Change-Id: I7e9bbd37e380c11d9b23b09a3e8a6c5da9895303
Signed-off-by: Baptiste DURAND <baptiste.durand@eurogiciel.fr>
10 years agoTIVI-2041: Add subpackage for wgt preinstaller service 70/11770/1 accepted/tizen/20131104.233110 accepted/tizen/20131105.192345 accepted/tizen/20131112.015026 accepted/tizen_ivi_stable/20131119.040433 submit/tizen/20131104.224405 submit/tizen_ivi_stable/20131119.032855
Rusty Lynch [Mon, 4 Nov 2013 16:48:56 +0000 (08:48 -0800)]
TIVI-2041: Add subpackage for wgt preinstaller service

Add the first-time-run service back and also have the service
call pkgcmd instead of directly using wrt-installer so that the
UI will be signaled about the newly available applications.
Change-Id: I47ceb9363e2810d4ce77e7b0dec4526276180cb9
Signed-off-by: Rusty Lynch <rusty.lynch@intel.com>
10 years agoPTREL-129: Fix the path used for the pkgcmd backend 05/11205/1 accepted/tizen/20131022.233837 accepted/tizen/20131023.043354 submit/tizen/20131022.215004
Rusty Lynch [Fri, 18 Oct 2013 22:28:50 +0000 (15:28 -0700)]
PTREL-129: Fix the path used for the pkgcmd backend

Start using the build system passed in %{_sysconfdir} as
the prefix for the package-manager to match what the pkgmgr
is doing.

Change-Id: Ifd9015609a2e9e787c921b0a26f9c133251ae55f
Signed-off-by: Rusty Lynch <rusty.lynch@intel.com>
10 years agoPTREL-128: Make osp-installer requirement configurable 04/11204/1
Rusty Lynch [Fri, 18 Oct 2013 21:19:46 +0000 (14:19 -0700)]
PTREL-128: Make osp-installer requirement configurable

Change-Id: Ib536f6ec5e382b8477b85effbb82f7f0b1c55b81
Signed-off-by: Rusty Lynch <rusty.lynch@intel.com>
10 years agoMerge remote-tracking branch 'remotes/rsa/tizen_2.2' into tizen
Soo-Hyun Choi [Sun, 20 Oct 2013 08:22:46 +0000 (17:22 +0900)]
Merge remote-tracking branch 'remotes/rsa/tizen_2.2' into tizen

Change-Id: I7a80ae82b73010c2c2ca2d1cd7f10fe9318ec899

10 years agoFix Build errors 60/11060/3 accepted/tizen/20131018.135110 accepted/tizen/20131018.135942 submit/tizen/20131017.132025
Hoseon LEE [Thu, 17 Oct 2013 05:43:04 +0000 (14:43 +0900)]
Fix Build errors

1. Fixed dependency issue with web-provider
2. Added missing module dependency
3. Changed install path
4. Removed unused service

Change-Id: Iddcb4f57cce31ec5a79490da524a14c500d0f279

10 years ago[Release] wrt-installer_0.1.138
sung-su.kim [Tue, 15 Oct 2013 04:59:16 +0000 (13:59 +0900)]
[Release] wrt-installer_0.1.138

Merge branch 'master' into tizen_2.2

Change-Id: I8a5dd171272ce82c002edea0aca2582806328fca

10 years agoFix Build errors 01/10901/1 accepted/tizen/20131015.102333 submit/tizen/20131015.045100 submit/tizen/20131015.055611 submit/tizen/20131015.071724
Hoseon LEE [Mon, 14 Oct 2013 12:04:24 +0000 (21:04 +0900)]
Fix Build errors

1. LIVEBOX build option is added for livebox codes
2. Header including is added

Change-Id: I1748f2c1a2782e33770d4ce8cb203aab26d555a6

10 years ago[Release] wrt-installer_0.1.138
sung-su.kim [Tue, 15 Oct 2013 00:40:17 +0000 (09:40 +0900)]
[Release] wrt-installer_0.1.138

Change-Id: I54bf804769fd0b377f9fc8d72ed1d748050a00a9

10 years agoInitialize exception value for decide success.
sung-su.kim [Mon, 14 Oct 2013 07:47:38 +0000 (16:47 +0900)]
Initialize exception value for decide success.

[Issue#]   N_SE-55213
[Problem]  Sometimes uninstall fail pop up is shown even uninstall is success.
[Cause]    For determining success the exception value was not initialized.
[Solution] Initialize to exception value for decide success.
           In current wrt-installer structure, installer verify this exception value
           at the end of uninstallation. If uninstallation fail, the value is changed
           to error code. If not, this value was initial value.
[Verification] N/A (Not always issue and logical issue)
[SCMRequest] N/A

Change-Id: I8a4bb3bdec871b291fc8d5cd6911bf19720798f5

10 years agoMerge remote-tracking branch 'rsa/tizen_2.2' into tizen accepted/tizen/20131014.173528 submit/tizen/20131014.115554
Hoseon LEE [Mon, 14 Oct 2013 11:45:14 +0000 (20:45 +0900)]
Merge remote-tracking branch 'rsa/tizen_2.2' into tizen

Conflicts:
src/jobs/widget_install/task_manifest_file.cpp

Change-Id: Ib3bf102458e896d99bf9b8238de29ece101b29c8

10 years agoReplace "dpl/unused.h" to "dpl/availability.h"
Jihoon Chung [Mon, 14 Oct 2013 01:41:04 +0000 (10:41 +0900)]
Replace "dpl/unused.h" to "dpl/availability.h"

[Issue#]     LINUXWRT-1015
[Problem]    To create common header for various macro, "dpl/availability.h" is added.
             Old macro usage case should replace to use new header.
[Cause]      N/A
[Solution]   DPL_UNUSED and DPL_UNUSED_PARAM macro move to "dpl/availability.h"
[Verification] Build package.
[SCMRequest] N/A

Change-Id: I7b9e7cba103189517c70c29da0f012c2ff21d65b

10 years ago[Release] wrt-installer_0.1.137 submit/tizen_2.2/20131011.084424
sung-su.kim [Fri, 11 Oct 2013 08:32:14 +0000 (17:32 +0900)]
[Release] wrt-installer_0.1.137

Merge branch 'master' into tizen_2.2

Change-Id: I03f6dc2a0799f2545b74e2460453599525a1490d

10 years ago[Release] wrt-installer_0.1.137
sung-su.kim [Fri, 11 Oct 2013 01:40:15 +0000 (10:40 +0900)]
[Release] wrt-installer_0.1.137

Change-Id: I2d5c05aa61200e7a8aec198c56357da8350bd0c4

10 years agoMerge "Change account icon path from resource directory to shared directory"
HOSEON LEE [Fri, 11 Oct 2013 01:22:55 +0000 (01:22 +0000)]
Merge "Change account icon path from resource directory to shared directory"

10 years agoChange account icon path from resource directory to shared directory
sung-su.kim [Thu, 10 Oct 2013 07:36:02 +0000 (16:36 +0900)]
Change account icon path from resource directory to shared directory

[Issue#]   N_SE-54764
[Problem]  "Account" application cannot show icon.
[Cause]    SMACK access is denied when "Account" application process touch
           account icon which is in other application resource directory.
[Solution] Copy account icon to application shared directory.
             - Resource directory : [package]/res/wgt/
             - Shared directory : [package]/shared/res/
           Shared directory is assigned "*" label.
           Changed account icon path in manifest file.

Change-Id: I08f0dfbc42b3754780996d80a9bed8980743dc6c

10 years ago[Release] wrt-installer_0.1.136
sung-su.kim [Wed, 9 Oct 2013 23:30:51 +0000 (08:30 +0900)]
[Release] wrt-installer_0.1.136

Change-Id: Id07a679780396d0078ce8868b8b88765aeb2187c

10 years agoBuild Fix
Adam Banasiak [Wed, 9 Oct 2013 09:05:23 +0000 (11:05 +0200)]
Build Fix

[Issue#]   N/A
[Problem]  Build break.
[Cause]    Missing ; at the end.
[Solution] Fixed

Change-Id: Ibcdb80d224e1235c012d7af35a64c641c67fd603

10 years agoSet default launguage for display name of account
Soyoung Kim [Tue, 8 Oct 2013 12:04:56 +0000 (21:04 +0900)]
Set default launguage for display name of account

[Issue#]   N_SE-54261
[Problem]  The default language in account menu is not showing in Settings.
[Cause]    The default language is not specified in the manifest file.
[Solution] - If there is "en-gb" in display name of account, installer set
             "en-gb" as default language.
           - If there is not "en-gb" in display name, installer set the first
             value from display name as defalt language.

[Verification] Install the attached widget.
https://bugs.tizendev.org/jira/secure/attachment/164604/Emptyui.zip

[SCMRequest] N/A

Change-Id: I438ec0cd6fb16da9fd182138853bbeef63ccbd30

10 years agoFix Prevent issue
Zbigniew Kostrzewa [Mon, 7 Oct 2013 08:41:53 +0000 (10:41 +0200)]
Fix Prevent issue

[Issue#]   CID: 30986
[Problem]  Unchecked return value
[Cause]    Returned value from a function is not checked
[Solution] Check return value

[Verification] Build repository

Change-Id: I512a0848ea5325bf1a7a8d6aa487346f486e19ee

10 years ago[Release] wrt-installer_0.1.135 submit/tizen_2.2/20131008.091205 submit/tizen_2.2/20131008.092401
sung-su.kim [Tue, 8 Oct 2013 09:11:41 +0000 (18:11 +0900)]
[Release] wrt-installer_0.1.135

Merge branch 'master' into tizen_2.2

Change-Id: Id5a993f5650125cd1cc691accfd50a7354a413fc

10 years ago[Release] wrt-installer_0.1.135
sung-su.kim [Tue, 8 Oct 2013 06:17:28 +0000 (15:17 +0900)]
[Release] wrt-installer_0.1.135

Change-Id: Ia34363906d6382a09f604243d872dd2ac7f258af

10 years agoModify uninstall steps in case app is installed on an external memory
sung-su.kim [Mon, 7 Oct 2013 09:21:23 +0000 (18:21 +0900)]
Modify uninstall steps in case app is installed on an external memory

[Issue#]   N_SE-53790
[Problem]  Re-install fails after uninstall app which was installed on external memory.
[Cause]    When uninstalling an app on external memory, unexpected error occurred.
            : SD card isn't inserted or unmounted
           In this case, wrt-installer skips to remove directory in internal memory.
           The remaining internal directory caused "application already existed" error.
[Solution] Change uninstall work-flow.
           Before : Remove the information to only an external memory (e.g., SD card).
           After  : Remove the information on both internal and external memory.

Change-Id: If7a4fe063b80ecdb6a6f5b60f2d95bd48e9cb284

10 years agoClean up pkgmgr_installer API usage
Tomasz Iwanek [Thu, 3 Oct 2013 15:54:36 +0000 (17:54 +0200)]
Clean up pkgmgr_installer API usage

[Issue#]   LINUXWRT-894
[Problem]  Pkgmgr refactoring
[Cause]    N/A
[Solution] Refactoring - minor fixes:
           - hiding sending signals -> adding extra methods
           - hiding pkgmgr_installer types in pkgmgr_signal.h header

[Verification] Build repository. Review that logic is the same.

Change-Id: Iac7a229628af072974500724f38fc7efd95eb6e1

10 years agoTaskConfiguration refactoring - part 3/3
Tomasz Iwanek [Thu, 5 Sep 2013 08:02:31 +0000 (10:02 +0200)]
TaskConfiguration refactoring - part 3/3

[Issue#]   LINUXWRT-820
[Problem]  Refatoring - CheckAppRunningStateStep for TaskConfiguration
[Cause]    N/A
[Solution] Refactoring.

[Verification] Install successfully any app. Try update app when it's running.
               App should be killed before installation start.

Change-Id: Ie15cbbb6736be9b7ae30e8547ee8f7b5b3abb85c

10 years agoAdded new target file extension of encryption, ".htm", with consideration of capital...
Tae-Jeong Lee [Mon, 7 Oct 2013 04:38:32 +0000 (13:38 +0900)]
Added new target file extension of encryption, ".htm", with consideration of capital letters.

[Issue#]   LINUXWRT-983
[Problem]  Some html files included in encryption widget are not encrypted after installation.
[Cause]    wrt-installer decides target files of encryption by refering to each filename extension.
           However, ".htm" was omitted in target list.
[Solution] Added new extension define, ".htm", for encryption.
           Additionally, consideration of capital letter was also added.

Change-Id: If6efdf3f54ead6085631bdd37fec1e23ae10b7ee

10 years agoRemove unused code
Tomasz Iwanek [Fri, 4 Oct 2013 14:37:42 +0000 (16:37 +0200)]
Remove unused code

[Issue#]   LINUXWRT-995
[Problem]  Unused code
[Cause]    N/A
[Solution] Remove it.

[Verification] Build repository.

Change-Id: Icfdf81acbfce565c87f429af93da323be70b86b8

10 years ago[Release] wrt-installer_0.1.134
Jihoon Chung [Sat, 5 Oct 2013 08:31:12 +0000 (17:31 +0900)]
[Release] wrt-installer_0.1.134

Change-Id: Ib83f6fb6f08ccaa4af05b4e694c8583012fa90db

10 years agoThe order of ui-application element in manifest.xml is changed
Hoseon LEE [Sat, 5 Oct 2013 06:38:46 +0000 (15:38 +0900)]
The order of ui-application element in manifest.xml is changed

[Issue#] P131004-00766
[Problem] The dbox execution file is selected to the main UI application by package manager
[Cause] The order of ui-application element is wrong.
        The dbox execution file is first. And the main web application execution is second.
        The first is set to main ui-application by package manager.
[Solution] The order of ui-application element in manifest.xml is changed.
           But this is the temporary solution.
           The final solution is that the 'mainapp=true' is set in to the main ui-application element.
           Therefore, this commit must be updated with the final solution.

Change-Id: I34445ce0571453cc9c554efb2cabc8d245117cdf

10 years ago[Release] wrt-installer_0.1.133
Jihoon Chung [Sat, 5 Oct 2013 03:37:19 +0000 (12:37 +0900)]
[Release] wrt-installer_0.1.133

Change-Id: Ifc290c42a712ae926094206e1e41ccaa961bcee1

10 years agoFixed build break
Jihoon Chung [Sat, 5 Oct 2013 03:27:28 +0000 (12:27 +0900)]
Fixed build break

[Issue#]     N/A
[Problem]    Build break is occurred
[Cause]      N/A
[Solution]   Fixed build break
[SCMRequest] N/A

Change-Id: I04674d6c240ad37dc4c2b1479137e7b9e7bda2c6

10 years agoMerge "[Release] wrt-installer_0.1.132"
HOSEON LEE [Fri, 4 Oct 2013 12:37:10 +0000 (12:37 +0000)]
Merge "[Release] wrt-installer_0.1.132"

10 years agoInstaller check setting value, if install-location is auto.
Soyoung Kim [Mon, 23 Sep 2013 11:30:32 +0000 (20:30 +0900)]
Installer check setting value, if install-location is auto.

[Issue#]   P130919-00555
[Problem]  WebApp install to internal storage
           even if installation storage set to external on setting menu.
[Cause]    Installer doesn't check setting value about installation storage.
[Solution] Installer will check setting value about install-location.
[Description]
           Two values to determine the location of the installation
           1. install location element value in config.xml, internal-only|auto|preper-external
           2. install location setting menu in target, internal|SD card
           Installed on SD card conditions
           1. config type sets preper_external & inserted MMC
           2. config type sets auto & target type sets SD card
           3. config type sets auto & target type sets internal & out of internal memory

Change-Id: I7dfb193a72e3e765b9d908574246f2212a5e6c4e

10 years ago[Release] wrt-installer_0.1.132
sung-su.kim [Fri, 4 Oct 2013 04:36:10 +0000 (13:36 +0900)]
[Release] wrt-installer_0.1.132

Change-Id: I95eea0203dc5a90f352665740072ce24ea3b2b5a

10 years ago2nd config.xml parsing removal
Tomasz Iwanek [Wed, 4 Sep 2013 12:14:00 +0000 (14:14 +0200)]
2nd config.xml parsing removal

[Issue#]   LINUXWRT-820
[Problem]  Config.xml parsed twice
[Cause]    N/A
[Solution] TaskProcessConfig fixture.

[Verification] Install, update. uninstall widgets attached in:
               http://cam.sprc.samsung.pl/browse/LINUXWRT-820

Change-Id: I3a3923b4bbd6d81feeecd1e4ac1f21f93e3f26df

10 years ago[Release] wrt-installer_0.1.131 submit/tizen_2.2/20131002.042614
sung-su.kim [Wed, 2 Oct 2013 04:21:57 +0000 (13:21 +0900)]
[Release] wrt-installer_0.1.131

Merge branch 'master' into tizen_2.2

Change-Id: Ic06b5495c4d770c5626c82a46a173e780606acef

10 years ago[Release] wrt-installer_0.1.131
sung-su.kim [Wed, 2 Oct 2013 00:04:18 +0000 (09:04 +0900)]
[Release] wrt-installer_0.1.131

Change-Id: Ief3f88c01b94a0878a99694479e4633fe1d2472f

10 years agoId in <tizen:app-widget> element should begin with <TIZEN_APPLICATION_ID>
Karol Pawlowski [Tue, 1 Oct 2013 12:21:01 +0000 (14:21 +0200)]
Id in <tizen:app-widget> element should begin with <TIZEN_APPLICATION_ID>

[Issue#]   WGL-573
[Problem]  Valid Id of <tizen:app-widget> element should be in format of
           <TIZEN_APPLICATION_ID>.<STRING>
[Cause]    Missing proper routine to check this condition.
[Solution] Add routine to check app-widget id.

[Verification]
    * Install widget attached to issue, which should fail:
      https://bugs.tizendev.org/jira/browse/WGL-573
    * Install correct widget, which should pass:
      https://bugs.tizendev.org/jira/browse/WGL-574

Change-Id: I07c408f192aab083cd0513e73bc35ffab7ed870d

10 years agoTaskConfiguration refactoring - part 2/3
Tomasz Iwanek [Tue, 3 Sep 2013 12:05:07 +0000 (14:05 +0200)]
TaskConfiguration refactoring - part 2/3

[Issue#]       LINUXWRT-820
[Problem]      Refactoring
[Cause]        Code needs clean up
[Solution]     This change is solving:
 - "Stepifying" TaskConfiguration (identification of sub-problems of this task)

This change makes clean up/reordering in TaskConfiguration,
(now called) TaskProcessWidget is just to be fixed.

[Verification] Walk through following procedure:
1. Testing SetupTempDirStep & DetectUpdateInstallationStep
   (run app after each installation, uninstall successfully app if not needed):
 1.1. Install any new widget for first time
 1.2. Update widget several times
 1.3. Test installtion from browser installation:
       wrt-installer -i /opt/share/widget/tests/widgetstest/config.xml (wrt-extra)
 1.4. hybrid app -> test new installation
       (hybrid app can be found in "HybridApplication/res" directory
        in TCT behavioural tests; change extension to .wgt)
 1.5. hybrid app -> test update installation (run it again)
2. Testing ResourceEncryptionStep:
 2.1 Check points 1.1 and 1.2 for encrypted widget.
3. (optional if possible) Testing InstallationFSLocationSte:
 3.1 Check installation on external card
      (sets setting in widget config: install-location="prefer-external")
      (make sure it's really installed on card)
4. Testing CheckRDSSupportStep:
 4.1 Install widget without encryption using SDk and update it (reinstall).
     SDK should run RDS deployment (check console for succesfull installation messages)
 4.2 Install widget encryption using SDK and update it (reinstall).
     SDK should run normal installation.
     SDK may try to install it with RDS. wrt-installer should prompt then about error (RDS not supported).
     SDK shoudl recognized message and run normal installation automatically if RDS fails.
5. Testing pkgmgr interaction (pkgmgr should display proper type of instalaltion, notifications and icons):
 5.1. Run new isntallation through Installer app on phone (access .wgt from myfiles)
 5.2. Run update installation through Installer app on phone (access .wgt from myfiles)
 5.3. Run new isntallation through Installer app on phone (access .wgt from myfiles) of hybrid app
 5.4. Run update installation through Installer app on phone (access .wgt from myfiles) of hybrid app

---

Update may be tested (1.2.):
 wrt-installer-tests-general --output=text --regexp="Update"
Hosted app may be tested (1.3.):
 wrt-extra-tests-widgets --output=text --regexp="hosted_app_simple_install"
Encrypted widget is located:
 /opt/share/widget/tests/misc/widgets/encrypted.wgt (wrt-extra).

---

This change is also fixing hosted app installation as it was broken.

---

Change-Id: Idd1bfba88d3c8569fcbbc80eda1462cf7dfc9f16

10 years agoAdd i18n database attach and detach code
sung-su.kim [Tue, 1 Oct 2013 12:11:43 +0000 (21:11 +0900)]
Add i18n database attach and detach code

[Issue#]   N/A
[Problem]  Installation fail to TCT.
[Cause]    Fail to database access for IANA locale check.
[Solution] Add i18n database attach and detach code.

[SCMRequest] N/A

Change-Id: I83648a1438e700ff63bba32cde34a8bb28b19d60

10 years agoChanged header inclusion format
sung-su.kim [Tue, 1 Oct 2013 11:58:41 +0000 (20:58 +0900)]
Changed header inclusion format

[Issue#]   N/A
[Problem]  Was used " " when header include
[Cause]    Violation coding rule
[Solution] Changed header include from " " to < >

[SCMRequest] N/A

Change-Id: Ibb069856c87bd9b654b776014248e0c6fc116960

10 years agoMerge remote-tracking branch 'rsa/tizen_2.2' into tizen accepted/tizen/20131002.084346 accepted/tizen/20131002.170213 submit/tizen/20131002.075520
Hoseon LEE [Tue, 1 Oct 2013 11:05:03 +0000 (20:05 +0900)]
Merge remote-tracking branch 'rsa/tizen_2.2' into tizen

[Note] Rebase wrt-installer

Conflicts:
CMakeLists.txt
packaging/wrt-installer.spec
packaging/wrt-preinstall-widgets.service
src/CMakeLists.txt
src/configuration_parser/widget_parser.cpp
src/jobs/widget_install/job_widget_install.cpp
src/jobs/widget_install/task_database.cpp
src/jobs/widget_install/task_database.h
src/jobs/widget_install/task_encrypt_resource.cpp
src/jobs/widget_install/task_manifest_file.cpp
src/jobs/widget_install/task_smack.cpp
src/jobs/widget_uninstall/task_db_update.cpp

Change-Id: I23162461f3032edf25dc91daa1077ac87ba0b55c

10 years agoFixed account icon path to manifest file
Soyoung Kim [Fri, 27 Sep 2013 06:44:30 +0000 (15:44 +0900)]
Fixed account icon path to manifest file

[Issue#]   N/A
[Problem]  Can't loaded account icon.
[Cause]    Account icon path is wrong to manifest file.
[Solution] Changed account icon path from relative path to absolute path.

[Remarks]
- config.xml path: <tizen:icon section="Account">icon.png</tizen:icon>
- old manifest: <icon section="account">icon.png</icon>
- new manifest: <icon section="account">/opt/usr/apps/[package]/res/wgt/icon.png</icon>

Change-Id: I75a531e1da1f737fbe474adc0cdedfc89cf30284

10 years agoFixed installer couldn't add account to manifest file
Soyoung Kim [Fri, 27 Sep 2013 06:44:30 +0000 (15:44 +0900)]
Fixed installer couldn't add account to manifest file

[Issue#]   N_SE-53213
[Problem]  Can't add account to manifest file
           even if account information is in config.xml.
[Cause]    Wrt-installer did not create the account information
           to manifest file when parsing config.xml.
[Solution] Fixed parsing context to create the account information.

[SCMRequest] N/A

Change-Id: I51f2b3b7f1d6ff5a0593714c15e20cc64e09cdd9

10 years ago[Release] wrt-installer_0.1.130
sung-su.kim [Mon, 30 Sep 2013 04:23:50 +0000 (13:23 +0900)]
[Release] wrt-installer_0.1.130

Change-Id: Ibf89e0c6b88f39ad5b177670815cfc856e9b3a69

10 years agoFix bug on checking error conditions when calling dlsym()
Soo-Hyun Choi [Wed, 25 Sep 2013 16:20:31 +0000 (01:20 +0900)]
Fix bug on checking error conditions when calling dlsym()

[Issue#]   N/A
[Problem]  A bug on checking error conditions when calling dlsym()
[Cause]    Missed to call dlerror() to clear any old error conditions.
[Solution] Added dlerror() before calling dlsym().
           Also, separated error conditions:
           one for dlsym related error and another for DRM API related error.

[Remarks] DLOPEN(3)
    The function dlsym() takes a "handle" of a dynamic library returned by
    dlopen() and the null-terminated symbol name, returning the address where
    that  symbol is loaded into memory.  If the symbol is not found, in the
    specified library or any of the libraries that were automatically loaded
    by dlopen() when that library was loaded, dlsym() returns NULL.  (The
    search performed by dlsym() is breadth first through the  dependency  tree
    of  these libraries.)  Since the value of the symbol could actually be
    NULL (so that a NULL return from dlsym() need not indicate an error), the
    correct way to test for an error is to call dlerror() to clear any old
    error conditions, then call dlsym(), and then call dlerror() again,  sav‐
    ing its return value into a variable, and check whether this saved value
    is not NULL.

Change-Id: Idee1834fbdcfee184d07f757c871994e9832d7d4

10 years agoError thrown when the same appControl element is present more than once in config.xml
Tomasz Iwanek [Thu, 26 Sep 2013 15:35:58 +0000 (17:35 +0200)]
Error thrown when the same appControl element is present more than once in config.xml

[Issue#]   N_SE-53206
[Problem]  Instalaltion should fail in a proper way if the same elements of
           appControl are specified twice.
[Cause]    N/A
[Solution] Check for appControl similarity..

[Verification]
    * Try to reproduce steps described in the issue tracker.
    * Issue should not be reproduced.

Change-Id: I86e0e7754657a112e373c408a677293811c164ee

10 years ago<tizen:box-icon /> element's occurrence should be 0 or 1
Tomasz Iwanek [Thu, 26 Sep 2013 14:41:00 +0000 (16:41 +0200)]
<tizen:box-icon /> element's occurrence should be 0 or 1

[Issue#]   WGL-572
[Problem]  Valid <tizen:box-icon /> element should occur as 0 or 1 time.
[Cause]    Missing proper routine to check this condition.
[Solution] Add routine to check the previous occurrence.

[Verification]
    * Install widget attached to issue: https://bugs.tizendev.org/jira/browse/WGL-572
    * Installation should fail at parsing config.xml.

Change-Id: I9fccb31f77974cfe379d697622d57b4766d49398

10 years agoFix a common mistake about errno(3) usage
Soo-Hyun Choi [Thu, 26 Sep 2013 05:52:30 +0000 (14:52 +0900)]
Fix a common mistake about errno(3) usage

[Issue#]   N/A
[Problem]  errno may have been changed by other system call.
[Cause]    errno should be preserved.
[Solution] Save errno to a local variable

[Remarks] ERRNO(3)

A common mistake is to do

    if (somecall() == -1) {
        printf("somecall() failed\n");
        if (errno == ...) { ... }
    }

where  errno  no  longer  needs  to have the value it had upon return from somecall()
(i.e., it may have been changed by the printf(3)).
If the value of errno should be preserved across a library call, it must be saved:

if (somecall() == -1) {
    int errsv = errno;
    printf("somecall() failed\n");
    if (errsv == ...) { ... }
}

Change-Id: Ib407b8a7b1cd13d37c3f182c4c28f059bb1749ea

10 years ago[Release] wrt-installer_0.1.129
sung-su.kim [Fri, 27 Sep 2013 02:41:33 +0000 (11:41 +0900)]
[Release] wrt-installer_0.1.129

Change-Id: I3a520cb9059492dd860e22769d5348a36b53e8ae

10 years ago[Release] wrt-installer_0.1.128 submit/tizen_2.2/20130927.091952 submit/tizen_2.2/20130927.092108 submit/tizen_2.2/20130927.102222
sung-su.kim [Fri, 27 Sep 2013 00:51:23 +0000 (09:51 +0900)]
[Release] wrt-installer_0.1.128

Merge branch 'master' into tizen_2.2

Conflicts:
configuration/feature-wrt.properties
packaging/wrt-installer.spec
src/CMakeLists.txt
src/configuration_parser/widget_parser.cpp
src/jobs/plugin_install/job_plugin_install.cpp
src/jobs/plugin_install/plugin_install_task.cpp
src/jobs/widget_install/job_widget_install.cpp
src/jobs/widget_install/job_widget_install.h
src/jobs/widget_install/task_ace_check.cpp
src/jobs/widget_install/task_certify.cpp
src/jobs/widget_install/task_certify_level.cpp
src/jobs/widget_install/task_commons.cpp
src/jobs/widget_install/task_configuration.cpp
src/jobs/widget_install/task_configuration.h
src/jobs/widget_install/task_database.cpp
src/jobs/widget_install/task_encrypt_resource.cpp
src/jobs/widget_install/task_file_manipulation.cpp
src/jobs/widget_install/task_install_ospsvc.cpp
src/jobs/widget_install/task_manifest_file.cpp
src/jobs/widget_install/task_pkg_info_update.cpp
src/jobs/widget_install/task_prepare_files.cpp
src/jobs/widget_install/task_prepare_reinstall.cpp
src/jobs/widget_install/task_recovery.cpp
src/jobs/widget_install/task_remove_backup.cpp
src/jobs/widget_install/task_smack.cpp
src/jobs/widget_install/task_update_files.cpp
src/jobs/widget_install/task_widget_config.cpp
src/jobs/widget_install/widget_install_context.h
src/jobs/widget_install/widget_unzip.cpp
src/jobs/widget_uninstall/job_widget_uninstall.cpp
src/jobs/widget_uninstall/task_check.cpp
src/jobs/widget_uninstall/task_db_update.cpp
src/jobs/widget_uninstall/task_delete_pkginfo.cpp
src/jobs/widget_uninstall/task_remove_custom_handlers.cpp
src/jobs/widget_uninstall/task_remove_files.cpp
src/jobs/widget_uninstall/task_smack.cpp
src/jobs/widget_uninstall/task_uninstall_ospsvc.cpp
src/logic/installer_logic.cpp
src/misc/feature_logic.cpp
src/pkg-manager/backendlib.cpp
src/pkg-manager/pkgmgr_signal.cpp
src/wrt-installer/installer_callbacks_translate.cpp
src/wrt-installer/plugin_utils.cpp
src/wrt-installer/wrt-installer.cpp
src/wrt-installer/wrt_installer_api.cpp
tests/general/CMakeLists.txt
tests/general/TestInit.cpp

Change-Id: I1f5de63cb4237da48523dc60e4c56a7bfad5e179

10 years agoMerge "[Release] wrt-installer_0.1.128"
HOSEON LEE [Thu, 26 Sep 2013 04:41:13 +0000 (04:41 +0000)]
Merge "[Release] wrt-installer_0.1.128"

10 years agoCreate symbolic link to /usr/bin/WebProcess for app with dynamic box
Yunchan Cho [Mon, 26 Aug 2013 09:04:58 +0000 (18:04 +0900)]
Create symbolic link to /usr/bin/WebProcess for app with dynamic box

- Tizen application is registered to app_info DB on installation time, hence
  this change needs to be done in wrt-installer

[Issue]    N/A
[Problem]  wrt-plugins (or external root daemon) cannot retrieve appid properly
           based on the pid of Box WebProcess.
[Cause]    app_manager API which gets appid from pid considers only
           registered executable path on app_info DB.
           (app_manager gets executable path from /proc/<pid>/cmdline
             matched to pid of WebProcess)
[Solution] WebProcess associated with the box needs to be registered to
           app_info DB on installation time.
           1. Register symbolic link (/usr/bin/WebProcess) per box
           2. Register the box's new appid to app_info DB on installation time

Change-Id: Ic6b59de89d6428b83f705da51c791806ac94e3ce

10 years agoRevert "Register a new appid for dynamic box and its symbolic link to /usr/bin/WebPro...
Soo-Hyun Choi [Wed, 25 Sep 2013 14:45:02 +0000 (23:45 +0900)]
Revert "Register a new appid for dynamic box and its symbolic link to /usr/bin/WebProcess"

This reverts commit 03dd9db6f0df82df0df091321467fceedd22199f.

Conflicts:
src/jobs/widget_install/task_manifest_file.cpp

[Remarks]
    * If setting root_path of app manifest is enabled, a web api plugin
      using dummy root_path doesn' work well.
    * Even if wrt-installer has not set 'root_path', the web api plugin
      have been using 'root_path',
      hoping prefix of the path is /opt/usr/apps
    * In the case of preload app that has /usr/apps base path, the web api
      doesn't work well.
    * Therefore, emove code regarding root_path of app manifest,
      because there are other way to find root path of web apps.

Change-Id: Ia365aec499a5973d874114481f6be1b9b94ede93

10 years ago[Release] wrt-installer_0.1.128
sung-su.kim [Wed, 25 Sep 2013 23:58:51 +0000 (08:58 +0900)]
[Release] wrt-installer_0.1.128

Change-Id: I37ebf05d50bec5e6eda9ed643f80b89708d1d4d5

10 years agoFix Prevent issue
Tomasz Iwanek [Wed, 25 Sep 2013 07:32:19 +0000 (09:32 +0200)]
Fix Prevent issue

[Issue#]   CID: 30993, 30994, LINUXWRT-906
[Bug]      Prevent issues.
[Cause]    Dereference of null pointer
[Solution] Small fixes

[Verification] Build repository.

Change-Id: I50a21a13f31593330ca5893ff5412ed392773599

10 years agoFix build warning
Soo-Hyun Choi [Thu, 19 Sep 2013 06:22:07 +0000 (15:22 +0900)]
Fix build warning

* warning: deprecated conversion from string constant to 'char*'

[Issue#]   N/A
[Problme]  Build warning
[Cause]    deprecated conversion from string constant to 'char*'
[Solution] cast to char pointer

Change-Id: I70e7289fdde412fa1d6bc786e10dec0ed38fbcbc

10 years agoMerge "TaskConfiguration refactoring - part 1/3"
Zbigniew Kostrzewa [Mon, 23 Sep 2013 08:11:10 +0000 (08:11 +0000)]
Merge "TaskConfiguration refactoring - part 1/3"

10 years agoUse local variable 'pkgId' instead of member variable 'm_pkgId'
Soo-Hyun Choi [Thu, 19 Sep 2013 05:52:47 +0000 (14:52 +0900)]
Use local variable 'pkgId' instead of member variable 'm_pkgId'

[Issue#]   N/A
[Problem]  'm_pkgId' is given as a parameter, pkgId, of setLabelForSharedDir(),
           but it still uses 'm_pkgId' inside of setLabelForSharedDir() function.
[Cause]    Declared a local variable which was not used correctly.
[Solution] Changed 'm_pkgId' to 'pkgId'.

Change-Id: If361b7481b49ab23b69ea947d01293f93105b0e3

10 years agoTaskConfiguration refactoring - part 1/3
Tomasz Iwanek [Tue, 3 Sep 2013 12:05:07 +0000 (14:05 +0200)]
TaskConfiguration refactoring - part 1/3

[Issue#]       LINUXWRT-820
[Feature]      Refactoring
[Cause]        Useless code in form of rethroing expections in failure task.
[Solution]     This change is solving:
 - JobWidgetInstall context clean up
 - removal of ConfigureResult type from TaskConfiguration (it was addded due to eceptions out of task scope)
 - removal task_installer_failure - this was step just to throw exceptions (exception have no need to be rethrown now)

This change makes clean up/reordering in TaskConfiguration, (now called) TaskProcessWidget is just to be fixed.

[Verification] Test installation for widget:
1. Widget with invalid config.xml -> see installation fail, notification from pkmgr if installed from myfiles.
2. Widget with malformed zip file -> see installation fail, notification from pkmgr if installed from myfiles.
3. Correct instalaltion and update of widget (widget have to has version for update if using same widget).

Change-Id: I035fb917004ffdb1a2fad0e201dc1f43a1c9a8f3

10 years ago[Release] wrt-installer_0.1.127
sung-su.kim [Mon, 23 Sep 2013 01:08:05 +0000 (10:08 +0900)]
[Release] wrt-installer_0.1.127

Change-Id: Id53f8f4b583dd6664dcb84827cf905fd83a9cab1

10 years agoRemove print guid log
sung-su.kim [Tue, 17 Sep 2013 10:23:09 +0000 (19:23 +0900)]
Remove print guid log

[Issue#]   N/A
[Problem]  Not exist guid value.
[Cause]    Try to print guid before set guid.
[Solution] Remove print guid log.
   Because configuration task run before get guid value from config file.
[SCMRequest] N/A

Change-Id: Ic0e88a1fd3564b16756a78c75d9cd7ce7e947554

10 years agoFix Prevent issue
Tomasz Iwanek [Fri, 20 Sep 2013 10:59:14 +0000 (12:59 +0200)]
Fix Prevent issue

- Incorrect usage of TEMP_FAILURE_RETRY

[Issue#]   CID: 22993, 22996, LINUXWRT-906
[Problem]  closedir() repeated if EINTR occurrs
[Cause]    Same as Prevent CID: 22995
           https://review.tizendev.org/gerrit/#/c/83449/

  * For POSIX closedir() specifies two possible errno values: EBADF, EINTR
    (see closedir(3p)).
  * For Linux, on the other hand, only one errno value is specified: EBADF
    (see closedir(3)).
  * In fact, closedir() implementation in GNU C Library may set other errno
    values as well, e.g. EINVAL if value NULL is passed to the function
    (verified for glibc 2.15, source file sysdeps/unix/closedir.c).

  * Assuming that closedir() is just a wrapper around a call to close()
    system call and having in mind that it was decided (and confirmed by
    Linus Torvalds) that repeating close() even for EINTR is unsafe which I have
    decided to not repeat closedir() in such case as well.

  * What's more, implementation of closedir() in GNU C Library calls free()
    on the stream handle, so repeating closedir() may lead to memory
    corruption (as reported by Prevent).

[Solution] Do not repeat closedir() on error (even EINTR).

[SCMRequest] N/A
[Verification] Build repository.

Change-Id: I857861d1f10954d4c199bf8d54fc5ea13cb00d44

10 years agoFix build warning
Soo-Hyun Choi [Thu, 19 Sep 2013 06:35:47 +0000 (15:35 +0900)]
Fix build warning

* warning: 'Logic::InstallerLogic::m_NextHandle' will be initialized after
  warning:   'Jobs::Job* Logic::InstallerLogic::m_job'

[Issue#]   N/A
[Problem]  Build warning
[Cause]    Disordering when initializes member variables
[Solution] Fixed initialization order

Change-Id: I0d853e23d433b73ba194c6f1ad75b421477172a7

10 years agoFix buildbreak for wrt-installer testsuite
Tomasz Iwanek [Tue, 17 Sep 2013 09:05:49 +0000 (11:05 +0200)]
Fix buildbreak for wrt-installer testsuite

[Issue#]       N/A
[Bug]          Buildbreak introduced
[Cause]        N/A
[Solution]     N/A
[Verification] Build with option: --define "WITH_TESTS ON"

Change-Id: If22057b9b52793f28352a8940689e7749a509adc

10 years agoReformatting wrt-installer debug logs
sung-su.kim [Tue, 17 Sep 2013 01:20:46 +0000 (10:20 +0900)]
Reformatting wrt-installer debug logs

[Issue#]   N/A
[Problem]  N/A
[Cause]    Change wrt-installer log form C++ style to C style.
[Solution] Change wrt-installer log from C++ style to C style.
           Remove <dlog.h> & <dpl/log/log> header
[SCMRequest] N/A

Change-Id: I491114e21406e37ab0ce3581618c9f0967455835

10 years agoFix installation of widgets with multiple default icons
Zbigniew Kostrzewa [Fri, 13 Sep 2013 13:00:33 +0000 (15:00 +0200)]
Fix installation of widgets with multiple default icons

[Issue#]   WGL-540
[Problem]  The default Tizen icon is displayed on menu tray
           instead of the one provided with web application.
[Cause]    When more than one default icons are provided with web application
           (e.g. icon.jpg and icon.png) then one of them is installed in the file
           system (icon.png) but the other one is set in manifest file (icon.jpg).
           As a result, web application's icon cannot be found and tizen default
           icon is displayed instead.
[Solution] Make sure that the same icon is installed in the file system
           as is set in manifest file (with respect to the default icon search
           order specified by W3C P&C spec).

[Verification]
  1. Build repository
  2. Install web application attached to WGL-540
     (icon.png should be used as the web application's icon)
  3. Install any web application with a single default icon provided
     inside the web application's package.
  4. Install any web application with an icon specified in the web
     application's configuration file.
  5. Install any web application with an icon specified in the web
     application's configuration file and a default icon available in the
     web application's package (icon explicitly specified in the web
     application's configuration file should be used).

Change-Id: Ia3b05a1c6d926ab8fb9bc70766340d07f469ac8f

10 years agoFix Prevent issue
Zbigniew Kostrzewa [Mon, 16 Sep 2013 06:23:13 +0000 (08:23 +0200)]
Fix Prevent issue

[Issue#]   CID: 31536
[Problem]  Unreachable code
[Cause]    Condition that is never true
[Solution] Remove dead code

[Verification] Build repository

Change-Id: Idd0e37f350b47d9355575bfa93ebcc2ee2209f4b

10 years agoRevert "Reformatting wrt-installer debug logs"
HOSEON LEE [Mon, 16 Sep 2013 03:05:56 +0000 (03:05 +0000)]
Revert "Reformatting wrt-installer debug logs"

This reverts commit 7facd01b36d15dceca3819baa339163d2a24f679.

Change-Id: I74b9c82da92d047d669fc1c1afb474ca40e5bfb8

10 years ago[Release] wrt-installer_0.1.126
sung-su.kim [Sun, 15 Sep 2013 23:42:44 +0000 (08:42 +0900)]
[Release] wrt-installer_0.1.126

Change-Id: I4bccc49e228395e0fcba783ec3bc6ea69abe6d9a

10 years agoFixed build break after Change-Id: I3277d5796e029b382719df03381078af910ebdda
sung-su.kim [Sun, 15 Sep 2013 10:58:43 +0000 (19:58 +0900)]
Fixed build break after Change-Id: I3277d5796e029b382719df03381078af910ebdda

[Issue#]   N/A
[Problem]  Build break after Change-Id: I3277d5796e029b382719df03381078af910ebdda
[Cause]    The order of header file inclusion matters.
[Solution] Re-ordered header file inclusions.

Change-Id: Ieb4ba8b3b83e7cd6b2414defbf7e146db1cc5d2c

10 years agoReformatting wrt-installer debug logs
sung-su.kim [Sun, 15 Sep 2013 09:51:59 +0000 (18:51 +0900)]
Reformatting wrt-installer debug logs

[Issue#]   N/A
[Problem]  N/A
[Cause]    Change wrt-installer log form C++ style to C style.
[Solution] Change wrt-installer log from C++ style to C style.
           Remove <dlog.h> & <dpl/log/log> header
[SCMRequest] N/A

Change-Id: Ib1e7db709e43db399b83eafa6af337efaadf1a84

10 years agoAdd functions to represent package directories
Adam Banasiak [Tue, 10 Sep 2013 15:46:22 +0000 (17:46 +0200)]
Add functions to represent package directories

[Issue#]   LINUXWRT-358
[Problem]  Function wasn't invoked due to objective programming standards
[Cause]    N/A
[Solution] Add two new functions in src/misc/widget_location.cpp:
            - getUsrSharePackagesDir
            - getOptSharePackagesDir

Change-Id: Ia38d2982443274ec300e376f5b8c94457e417b9a

10 years agoAdd typedef for the long class types
Adam Banasiak [Tue, 10 Sep 2013 15:40:05 +0000 (17:40 +0200)]
Add typedef for the long class types

[Issue#]   LINUXWRT-358
[Problem]  Long type names are hard to read
[Cause]    N/A
[Solution] Created typedefs for the followings:
            - InstallerBase
            - WidgetInstallationBase
            - WidgetUnistallStructBase
            - UninstallContextBase

Change-Id: I8aff13bca4fbf83ccf72962c149845e0277f90ae

10 years agoAdd forward declarations
Adam Banasiak [Tue, 10 Sep 2013 15:22:55 +0000 (17:22 +0200)]
Add forward declarations

[Issue#]   LINUXWRT-358
[Problem]  Forward declarations needed
[Cause]    N/A
[Solution] Added forward declariations in
            - src/jobs/plugin_install/job_plugin_install.cpp
            - src/jobs/widget_uninstall/task_db_update.h
            - src/jobs/widget_uninstall/task_delete_pkginfo.h

[SCMRequest] N/A

Change-Id: I3277d5796e029b382719df03381078af910ebdda

10 years ago[Release] wrt-installer_0.1.125
sung-su.kim [Fri, 13 Sep 2013 01:30:49 +0000 (10:30 +0900)]
[Release] wrt-installer_0.1.125

Change-Id: I44fb5c2d8df47bcdc2671f6da1c6cbd205ffba70

10 years agoFix update logic for preloaded app
Tomasz Iwanek [Thu, 12 Sep 2013 15:14:21 +0000 (17:14 +0200)]
Fix update logic for preloaded app

[Issue#]   LINUXWRT-864
[Problem]  Preloader/RO app fails to update
[Cause]    Shared directory tried to be copied
[Solution] "shared" direcotry is already always on RW partion (/opt/usr) so no need "moving".

[Verification] Install and update:
    - preloaded app (run any app wrt-installer -ip [.wgt] (for update same))
    - normal app (run any app wrt-installer -i [.wgt] (for update same))

Change-Id: Ia6feb9a9fb41d3256290f61eee9da7c161d53f36

10 years agoFixed csc web app's preload attribute.
Soyoung Kim [Mon, 9 Sep 2013 08:32:27 +0000 (17:32 +0900)]
Fixed csc web app's preload attribute.

[Issue#] N/A
[Problem] The web app installed by csc display download app at setting menu.
[Cause] preload attribute doesn't set if installed by csc.
[Solution] set preload attribute if installed csc.
[SCMRequest] N/A

Change-Id: I3a3490511ecd86b2a604e75ef231d053ef85a6e5

10 years agoFixed update failed after uninstall hybrid web app.
Soyoung Kim [Thu, 12 Sep 2013 04:41:32 +0000 (13:41 +0900)]
Fixed update failed after uninstall hybrid web app.

[Issue#] N/A
[Problem] uninstallation failed during osp service app.
[Cause] pkg info is checked during uninstall osp service app.
But wrt-installer remove pkg info before call uninstallation osp app.
[Solution] Task of uninstall osp service app move to front of removing pkg information.
[SCMRequest] N/A

Change-Id: I5165754e17a46b42e162056c77001bce83734d06

10 years ago[Release] wrt-installer_0.1.124
sung-su.kim [Wed, 11 Sep 2013 23:09:43 +0000 (08:09 +0900)]
[Release] wrt-installer_0.1.124

Change-Id: I8c782d8cffe2c0eac54bff54222083e7c6869ec4

10 years agoAdd WidgetInstallationStruct into namespace
Adam Banasiak [Tue, 10 Sep 2013 14:55:34 +0000 (16:55 +0200)]
Add WidgetInstallationStruct into namespace

[Issue#]   Linux-358
[Problem]  Declaration Widget Installation Struct without any namespace
[Cause]    N/A
[Solution] WidgetInstallationStruct added into Jobs::WidgetInstall namespace

Change-Id: Iacc417fa211412e30387c01b4d43628b8f9c1552

10 years agoDefine wrt-installer log format
sung-su.kim [Wed, 11 Sep 2013 12:02:57 +0000 (21:02 +0900)]
Define wrt-installer log format

[Issue]    N/A
[Problem]  N/A
[Cause]    Change wrt-installer log form C++ style to C style
[Solution] Define wrt-installer log format using wrt-commons log format.
            - LogDebug/LogError/LogWarning to _D, _E, _W
            - Error log color change to red.
            - Define macro for type change from DPL::String to char*

[SCMRequest] N/A

Change-Id: I1b585b4a93cfaa9ea38da11f5f9fc4860ec0d5d3

10 years ago[Release] wrt-installer_0.1.123 submit/tizen_2.2/20130911.125331
sung-su.kim [Wed, 11 Sep 2013 12:53:18 +0000 (21:53 +0900)]
[Release] wrt-installer_0.1.123

Change-Id: If24f11d6fd695fdcb599e9bc13d00718278f397e

10 years agoUpdate screen size feature list
Hoseon LEE [Wed, 11 Sep 2013 04:48:59 +0000 (13:48 +0900)]
Update screen size feature list

- Filtering rule based on application's "screen size" has been fixed:

[Issue#]   N/A
[Problem]  Missing a screen size according to the new rule.
[Cause]    Fixed the list of supported screen size recently.
            - 600X1024 is added
[Solution] Update screen size in the list.
[SCMRequest] N/A

Change-Id: I73e46e35ec81431e9141ea4425e5c21b8c952bdb

10 years agoRemove "TODO" comments from the various places in the code
Adam Banasiak [Tue, 10 Sep 2013 14:25:18 +0000 (16:25 +0200)]
Remove "TODO" comments from the various places in the code

[Issue#]   LINUXWRT-358
[Problem]  Outdated TODO's, Unnecessary 'include' directives
[Cause]    N/A
[Solution] Removed "TODO" comments

Change-Id: Ia80e1131c3ec8526549ad887d0e24f8fa8444c36

10 years agoChange name (getInstallerStruct -> GetInstallerStruct)
Adam Banasiak [Tue, 10 Sep 2013 13:49:02 +0000 (15:49 +0200)]
Change name (getInstallerStruct -> GetInstallerStruct)

[Issue#]   LINUXWRT-358
[Problem]  Incorrect function name
[Cause]    N/A
[Solution] Rename function
            - src/jobs/plugin_install/job_plugin_install.cpp
            - src/jobs/widget_uninstall/job_widget_uninstall.cpp

Change-Id: Ic3724cb330968f607c2d43f22f84073d1cb25524

10 years agoChange name (getInstallerStruct -> GetInstallerStruct)
Adam Banasiak [Tue, 10 Sep 2013 13:46:41 +0000 (15:46 +0200)]
Change name (getInstallerStruct -> GetInstallerStruct)

[Issue#]   LINUXWRT-358
[Problem]  Incorrect function name
[Cause]    N/A
[Solution] Rename function in src/jobs/widget_install/job_widget_install.cpp

Change-Id: I36e92f37799a93d6537ee60b16fcb7d1d0e454d3

10 years agoChange name (getInstallerStruct -> GetInstallerStruct)
Adam Banasiak [Tue, 10 Sep 2013 13:44:27 +0000 (15:44 +0200)]
Change name (getInstallerStruct -> GetInstallerStruct)

[Issue#]   LINUXWRT-358
[Problem]  Incorrect function name
[Cause]    N/A
[Solution] Rename function

Change-Id: I56bde2c393a61cc8af5a05f6f0d9dd92bc897a70

10 years agoChange function and variable name (UndoType -> abortStarted)
Adam Banasiak [Tue, 10 Sep 2013 12:04:31 +0000 (14:04 +0200)]
Change function and variable name (UndoType -> abortStarted)

[Issue#]   LINUXWRT-358
[Problem]  Incorrect names of variable and function
[Cause]    N/A
[Solution] Rename function and variable names

Change-Id: Iea9bb7fecd8ec57f54d90bebb2e906abd4a8cde7

10 years agoAdd routine to check valid locale
Adam Banasiak [Tue, 10 Sep 2013 10:05:00 +0000 (12:05 +0200)]
Add routine to check valid locale

[Issue#]   LINUXWRT-358
[Problem]  Missing logic to validate the default locale in widget parser
[Cause]    N/A
[Solution] Add default locale validation to widget parser

Change-Id: Ib8183f0ce9454676415154cd868d2d078012acae

10 years ago[Release] wrt-installer_0.1.123
sung-su.kim [Tue, 10 Sep 2013 23:21:49 +0000 (08:21 +0900)]
[Release] wrt-installer_0.1.123

Change-Id: Id28058b48d575ea65ad427b7b59fccddbd61ac6c

10 years agoRegister a new appid for dynamic box and its symbolic link to /usr/bin/WebProcess
Yunchan Cho [Mon, 26 Aug 2013 09:04:58 +0000 (18:04 +0900)]
Register a new appid for dynamic box and its symbolic link to /usr/bin/WebProcess

- Tizen application is registered to app_info DB on installation time, hence
  this change needs to be done in wrt-installer

[Issue]    N/A
[Problem]  wrt-plugins (or external root daemon) cannot retrieve appid properly
           based on the pid of Box WebProcess.
[Cause]    app_manager API which gets appid from pid considers only
           registered executable path on app_info DB.
           (app_manager gets executable path from /proc/<pid>/cmdline
             matched to pid of WebProcess)
[Solution] WebProcess associated with the box needs to be registered to
           app_info DB on installation time.
           1. Register symbolic link (/usr/bin/WebProcess) per box
           2. Register the box's new appid to app_info DB on installation time
           2. wrt-installer adds 'root_path' attribute of <package> on application xml.
              - 'root_path' has application root directory (absolute path) as value,
                so that web-provider gets root dir of package using pkgmgr API.

Change-Id: Ic37d5172d9ee4434375858d5e441257ae8e7a736

10 years agoBroken header guard for pkgmgr_signal.h
Tomasz Iwanek [Mon, 9 Sep 2013 15:07:20 +0000 (17:07 +0200)]
Broken header guard for pkgmgr_signal.h

[Issue#]       N/A
[Bug]          Broken header guard for pkgmgr_signal.h
[Cause]        Broken header guard for pkgmgr_signal.h
[Solution]     Fix
[Verification] Build repo.

Change-Id: Ib7ba7689f7f03f280776d6955d73c5c3fc9303cf

10 years ago[Release] wrt-installer_0.1.122
sung-su.kim [Sun, 8 Sep 2013 23:21:12 +0000 (08:21 +0900)]
[Release] wrt-installer_0.1.122

Change-Id: I77e1e31d9cc1fb7277ea355af5fd543ff05541c5