platform/core/appfw/pkgmgr-tool.git
7 months agoFix wrong filename paremeter 40/320140/1 tizen_6.0
Changgyu Choi [Mon, 5 Dec 2022 08:19:54 +0000 (17:19 +0900)]
Fix wrong filename paremeter

If tool try to remove the directory, the parameter is wrong.
This patch changes the parameter by correcting it.

Change-Id: If0332966b94d0520f50d1143812449104959f248
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
7 months agoAdd to remove file command 95/319895/1
Changgyu Choi [Wed, 26 Oct 2022 02:36:46 +0000 (11:36 +0900)]
Add to remove file command

Change-Id: I047fe640e1b9b1bc8f4f5553c56251171e888698
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
3 years agoRelease version 0.6.12 61/275261/1 accepted/tizen_6.0_unified accepted/tizen/6.0/unified/20220525.134647 submit/tizen_6.0/20220519.064701
Ilho Kim [Thu, 19 May 2022 06:40:20 +0000 (15:40 +0900)]
Release version 0.6.12

Changes:
 - Modify database backup sequence

Change-Id: I647d10ab5ccf0ab6c5e2e4428fab5fdea6dfa176
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoModify database backup sequence 15/275215/2
Ilho Kim [Wed, 18 May 2022 08:29:34 +0000 (17:29 +0900)]
Modify database backup sequence

If there is a forced termination before erasing the backup flag
and applying the smack label, there is a problem of using the backup database
which the smack label is not applied in the next upgrade
so modify the smack label setting of the backup database
before removing the backup flag

Change-Id: I4742e469fdaf9de35f2d3e266fd8a806c498975a
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoRelease version 0.6.11 58/264158/1 accepted/tizen/6.0/unified/20210915.104515 submit/tizen_6.0/20210914.035904
Junghyun Yeon [Tue, 14 Sep 2021 03:30:46 +0000 (12:30 +0900)]
Release version 0.6.11

Changes:
 - Add 30006 upgrade script

Change-Id: I3c76b4ae975f9a53f079e360fc0d511ed20773b5
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoAdd 30006 upgrade script 19/263819/2
Junghyun Yeon [Fri, 10 Sep 2021 09:05:02 +0000 (18:05 +0900)]
Add 30006 upgrade script

Change-Id: I9fec21c12f2195397a03934af1fee5a7dfea960d
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRelease version 0.6.10 86/263786/1 accepted/tizen/6.0/unified/20210913.102347 submit/tizen_6.0/20210910.052738
Junghyun Yeon [Fri, 10 Sep 2021 05:15:14 +0000 (14:15 +0900)]
Release version 0.6.10

Changes:
 - Implement res-copy and its unittests

Change-Id: Iba7e9d5d41742764110e0b4cf772cfcc6d4d2987
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoImplement res-copy and its unittests 54/263454/3
Junghyun Yeon [Fri, 3 Sep 2021 00:48:51 +0000 (09:48 +0900)]
Implement res-copy and its unittests

Change-Id: Ib77c27297854f8e8b15195459aab69cd15668e0b
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
4 years agoRelease version 0.6.9 79/259779/1 accepted/tizen/6.0/unified/20210614.131802 submit/tizen_6.0/20210614.073700
Ilho Kim [Mon, 14 Jun 2021 07:12:18 +0000 (16:12 +0900)]
Release version 0.6.9

Changes:
 - Change backup db logic

Change-Id: I585dc7e4cc41c7ff12f2503f472814319c6e95ce
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
4 years agoChange backup db logic 58/259058/15
Ilho Kim [Mon, 31 May 2021 09:56:19 +0000 (18:56 +0900)]
Change backup db logic

 - Change to using sqlite3_backup api for making backup db
 - Try integrity check before restore backup db
   and if integrity check fail, the backup is cleared and continue to upgrade
 - Delete backup db when upgrade operation has failed

Change-Id: I77b8c2c197255b3aab4a44671df89d2b3652b289
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
4 years agoRelease version 0.6.8 98/250198/1 accepted/tizen/6.0/unified/20201224.083905 submit/tizen_6.0/20201222.042415
Ilho Kim [Tue, 22 Dec 2020 03:43:18 +0000 (12:43 +0900)]
Release version 0.6.8

Changes:
 - Fix static analysis issues

Change-Id: I5d1435f539804ccefe8f96c643a5adb0d32f242e
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
4 years agoFix static analysis issues 95/250195/1
Ilho Kim [Tue, 22 Dec 2020 03:39:58 +0000 (12:39 +0900)]
Fix static analysis issues

Change-Id: I156cc68a7290dffef2a86926d70c0931de8bd594
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
4 years agoRelease version 0.6.7 94/246994/1 accepted/tizen/6.0/unified/20201113.014606 accepted/tizen/unified/20201109.123530 submit/tizen/20201106.015342 submit/tizen_6.0/20201110.031647 submit/tizen_6.0/20201111.032505
Junghyun Yeon [Fri, 6 Nov 2020 01:51:10 +0000 (10:51 +0900)]
Release version 0.6.7

Changes:
 - Fix backup file process

Change-Id: Icd2daa16015c3c6ba9d18d3e94c45532d984e59d
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
4 years agoFix backup file process 78/246778/4
Sangyoon Jang [Wed, 4 Nov 2020 06:29:02 +0000 (15:29 +0900)]
Fix backup file process

Make a flag before backup file.

Change-Id: I040c371b9d5af2e93a7cea94decab7c96a9e7138
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
4 years agoRelease version 0.6.6 29/245229/1 accepted/tizen_6.0_unified_hotfix tizen_6.0_hotfix accepted/tizen/6.0/unified/20201030.115918 accepted/tizen/6.0/unified/hotfix/20201103.050335 accepted/tizen/unified/20201006.044426 submit/tizen/20201006.000256 submit/tizen_6.0/20201029.205103 submit/tizen_6.0_hotfix/20201102.192503 submit/tizen_6.0_hotfix/20201103.114803 tizen_6.0.m2_release
Hwankyu Jhun [Mon, 5 Oct 2020 23:55:34 +0000 (08:55 +0900)]
Release version 0.6.6

Changes:
 - Fix shared data migration script
 - Remove incorrectly created shared data directory
 - Remove directory using rm -r
 - Add parameters for further usage
 - Backup databases before running pkg_upgrade
 - Remove unused variable
 - Minor refactor in pkgmgr_upgrade.c
 - Fix pkginfo tool

Change-Id: I3c119df76cf4b14738b805d1327a3542c4224bcc
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
4 years agoFix pkginfo tool 27/245227/1
Hwankyu Jhun [Mon, 5 Oct 2020 23:35:21 +0000 (08:35 +0900)]
Fix pkginfo tool

- Prints component-based application info

Change-Id: Ie71b5f278aa0a4b3095c1d89345bb1d823a0c514
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
4 years agoMinor refactor in pkgmgr_upgrade.c 95/244995/4
Ilho Kim [Tue, 29 Sep 2020 01:42:55 +0000 (10:42 +0900)]
Minor refactor in pkgmgr_upgrade.c

- Remove duplicated code
- Insert blank line for clarity

Change-Id: Ie9778d1329e418d03741948c893ce2a070f2c4fe
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
4 years agoRemove unused variable 65/244865/1
Ilho Kim [Fri, 25 Sep 2020 08:03:28 +0000 (17:03 +0900)]
Remove unused variable

Change-Id: I9c3b182f66800c4b4f7cc09a29cb1bb4176ecce7
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
4 years agoBackup databases before running pkg_upgrade 85/244785/6
Ilho Kim [Thu, 24 Sep 2020 04:51:52 +0000 (13:51 +0900)]
Backup databases before running pkg_upgrade

If pkg_upgrade forced terminated before it finished and then rerun
pkgmgr database will contain the result of previous work
it can cause errors when upgrading
so pkg_upgrade needs to backup the pkgmgr database before running
and remove the backup files after all is done

Change-Id: Ifbcc46071609df01829089beb93f942ce9283831
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
4 years agoAdd parameters for further usage 02/244702/1
Junghyun Yeon [Wed, 23 Sep 2020 08:51:54 +0000 (17:51 +0900)]
Add parameters for further usage

This will allows other modules to install packages at
different timing.

Change-Id: I8989921f0e056879c38ed41a801a8ede30731442
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
4 years agoRemove directory using rm -r 41/244241/1
Sangyoon Jang [Wed, 16 Sep 2020 08:22:23 +0000 (17:22 +0900)]
Remove directory using rm -r

rmdir can be fail if there are files under shared/data.

Change-Id: If6a67d4a1c019ebc0c034fbaad4c33f813d95a5e
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
4 years agoRemove incorrectly created shared data directory 34/244234/5
Sangyoon Jang [Wed, 16 Sep 2020 07:07:24 +0000 (16:07 +0900)]
Remove incorrectly created shared data directory

/opt/usr/globalapps/{pkgid}/shared/data should not be exist.

Change-Id: I72342fd32a3d5d972b51c80231351f8c27623253
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
4 years agoFix shared data migration script 33/244233/2
Sangyoon Jang [Wed, 16 Sep 2020 06:33:28 +0000 (15:33 +0900)]
Fix shared data migration script

chsmack should by done recursively.
Add missing chsmack command.

Change-Id: I359312df9e4647c11a264120b9d7899f6a9ee92e
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
4 years agoRelease version 0.6.5 65/241065/1 accepted/tizen/unified/20200818.125952 submit/tizen/20200814.081404 submit/tizen/20200814.081807
Ilho Kim [Fri, 14 Aug 2020 07:43:20 +0000 (16:43 +0900)]
Release version 0.6.5

Changes:
 - Split CMakeLists files

Change-Id: I969bb8e6165878c14b0b7a299d3fabbc7b7bc3e2
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
4 years agoSplit CMakeLists files 91/237991/4
Junghyun Yeon [Tue, 7 Jul 2020 07:35:44 +0000 (16:35 +0900)]
Split CMakeLists files

Each tools has own directory and files for it has moved into it.
So CMakeList file could be separated.

Change-Id: I3a2557d4cceced4aa27fcb40fc3d01c4d61603de
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
4 years agoRelease version 0.6.4 39/238639/1 accepted/tizen/unified/20200716.144601 submit/tizen/20200716.035647
Sangyoon Jang [Thu, 16 Jul 2020 03:51:02 +0000 (12:51 +0900)]
Release version 0.6.4

Changes:
 - Add semicolon at the end of query
 - Separate pkg related tools into directory hierachy
 - Fix realpath buffer overflow issue
 - Remove directories of preload-rw package removed by user

Change-Id: I105f15f1ca73f2d187973bca15513557510b529e
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
4 years agoRemove directories of preload-rw package removed by user 99/237399/5
Sangyoon Jang [Tue, 30 Jun 2020 05:11:50 +0000 (14:11 +0900)]
Remove directories of preload-rw package removed by user

In some cases, there may be directories by upgrade module.

Change-Id: I63f867c8bdd3a7f756f83a37b52581364edad4c6
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
4 years agoFix realpath buffer overflow issue 65/238365/3
Sangyoon Jang [Mon, 13 Jul 2020 05:23:08 +0000 (14:23 +0900)]
Fix realpath buffer overflow issue

Change-Id: I076d1c238f4fb942d09fc32b29e6d751d4be50fa
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
4 years agoSeparate pkg related tools into directory hierachy 99/219299/5
Junghyun Yeon [Wed, 4 Dec 2019 06:13:41 +0000 (15:13 +0900)]
Separate pkg related tools into directory hierachy

Change-Id: Ib62eae0ca92796c33f5a2a55953f7187bd3a3f72
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
4 years agoRelease version 0.6.3 57/236557/1
Sangyoon Jang [Thu, 18 Jun 2020 05:46:19 +0000 (14:46 +0900)]
Release version 0.6.3

Changes:
 - Add semicolon at the end of query

Change-Id: Ib48c69e01f6dccf3b1aa4ca8e932c330c9fccd0f
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
4 years agoAdd semicolon at the end of query
Sangyoon Jang [Thu, 18 Jun 2020 05:32:26 +0000 (14:32 +0900)]
Add semicolon at the end of query

Change-Id: I1dd6e73c331f070c68643178ef7ee3ac703472d7
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoRelease version 0.6.2 32/235032/1 accepted/tizen/unified/20200603.150215 submit/tizen/20200602.012953
Ilho Kim [Tue, 2 Jun 2020 01:15:14 +0000 (10:15 +0900)]
Release version 0.6.2

Changes:
 - Fix definition of length of pkg path

Change-Id: Ia1d307fd8c14ad9b7021418f1059a60a6ddfcf68
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoFix definition of length of pkg path 29/235029/1
Junghyun Yeon [Tue, 2 Jun 2020 01:09:05 +0000 (10:09 +0900)]
Fix definition of length of pkg path

Change-Id: I01afa342c3b1867268269d02767584b412803da2
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
5 years agoRelease version 0.6.1 35/234935/1 submit/tizen/20200601.023448
Ilho Kim [Mon, 1 Jun 2020 02:27:23 +0000 (11:27 +0900)]
Release version 0.6.1

Changes:
 - Remove preload-rw pkgs after install
 - Fix preload-rw update
 - Convert relative path to absolute path for multi pkg install
 - Fix error handling when multi pkg install
 - Print entire given package path list
 - Fix memory leak
 - Fix allocation check logic correctly

Change-Id: Ic9149d4d8b55e900edebbc2e4fd841c3028150ee
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoFix allocation check logic correctly 31/234931/1
Ilho Kim [Mon, 1 Jun 2020 01:54:55 +0000 (10:54 +0900)]
Fix allocation check logic correctly

Change-Id: I144e4ce617584e82a8558056f4863d8c9ca206d6
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoFix memory leak 78/234878/1
Ilho Kim [Fri, 29 May 2020 10:11:21 +0000 (19:11 +0900)]
Fix memory leak

preload_rw_list's element should be freed by __free_pkginfo()

Change-Id: Ide3118860f4d2bd048964180b09dae380d63a8b9
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoPrint entire given package path list 48/234148/1
Sangyoon Jang [Fri, 22 May 2020 07:22:32 +0000 (16:22 +0900)]
Print entire given package path list

Change-Id: I7bdd6b8a0aa1e0c055c3197b5e375dc93e0629c1
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoFix error handling when multi pkg install 47/234147/1
Sangyoon Jang [Fri, 22 May 2020 07:17:55 +0000 (16:17 +0900)]
Fix error handling when multi pkg install

Exit with PACKAGE_NOT_FOUND error when the input package does not exist.

Change-Id: I5b7119012efa08b7022f8f6ea60171d868b87610
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoConvert relative path to absolute path for multi pkg install 27/234127/2
Sangyoon Jang [Fri, 22 May 2020 06:04:00 +0000 (15:04 +0900)]
Convert relative path to absolute path for multi pkg install

Change-Id: I42fd0540935c2538d5e982a8581e8a1ac71201d0
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoFix preload-rw update 76/231976/8
Sangyoon Jang [Mon, 27 Apr 2020 06:02:17 +0000 (15:02 +0900)]
Fix preload-rw update

Add version, type information at ".all_preload_rw_list" to update
preload-rw packages during Tizen platform upgrade.

Change-Id: Ifaa629ed4b8a591f03a22bdcfb70cd471e99fd94
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoRemove preload-rw pkgs after install 90/231690/5
Sangyoon Jang [Thu, 23 Apr 2020 11:30:18 +0000 (20:30 +0900)]
Remove preload-rw pkgs after install

These packages were backuped already.

Change-Id: Ibca7ca4ab358788759c90c28e9a24eee10866e97
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoRelease version 0.6.0 51/229751/1 accepted/tizen/unified/20200413.012257 submit/tizen/20200403.082852 submit/tizen/20200410.073851
Ilho Kim [Fri, 3 Apr 2020 06:34:46 +0000 (15:34 +0900)]
Release version 0.6.0

Changes:
 - Fix pkgcmd to handle multiple install request

Change-Id: I38eb2cef544345145c8090296997e753cb7cde2a
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoFix pkgcmd to handle multiple install request 71/225071/3
Sangyoon Jang [Mon, 10 Feb 2020 06:00:57 +0000 (15:00 +0900)]
Fix pkgcmd to handle multiple install request

Usage:
 $ pkgcmd -i -p {pkgpath1} {pkgpath2} {pkgpath3}
 $ pkgcmd -u -n {pkgid1} {pkgid2} {pkgid3}

Change-Id: I0febf29e5f737e50c3c35c21c81b6a7e5281c1e3
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoRelease version 0.5.16 51/224951/1 accepted/tizen/unified/20200217.213827 submit/tizen/20200214.080724
Ilho Kim [Fri, 14 Feb 2020 07:53:55 +0000 (16:53 +0900)]
Release version 0.5.16

Changes:
 - Fix double close issue
 - Fix pkginfo tool
 - Remove codes related with unused APIs

Change-Id: I451e041048e2caf1fdb058669c87c75986d3e9e2
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoRemove codes related with unused APIs 63/223063/2
Junghyun Yeon [Wed, 22 Jan 2020 12:19:08 +0000 (21:19 +0900)]
Remove codes related with unused APIs

Related changes:
[slp-pkgmgr] : https://review.tizen.org/gerrit/223061

Change-Id: Iae4b34bf06f2b073dd4c4e90d180761ccd612a6b
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
5 years agoFix pkginfo tool 44/224744/2
Hwankyu Jhun [Wed, 12 Feb 2020 23:04:01 +0000 (08:04 +0900)]
Fix pkginfo tool

This patch adds a new condition to check whether the component type is
component-based-application or not.

Change-Id: I621996fd95f40c5e45d5f1dff8c32df2330d155a
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
5 years agoFix double close issue 64/224364/1
Sangyoon Jang [Mon, 10 Feb 2020 06:24:00 +0000 (15:24 +0900)]
Fix double close issue

fd passed to fdopendir is used internally by the implementation, and
should not otherwise be used by the application.

Change-Id: Ib8de3e9782f8e2455329acaecaeb43d2646c3a6d
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoRelease version 0.5.15 84/223584/1 accepted/tizen/unified/20200212.125954 submit/tizen/20200131.050227 submit/tizen/20200210.091657 submit/tizen/20200211.010149
Ilho Kim [Fri, 31 Jan 2020 04:33:05 +0000 (13:33 +0900)]
Release version 0.5.15

Changes:
 - Fix static analyzer issue

Change-Id: If0a0e06562a70c9e69a4bb26a7d9851f4d15f038
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoFix static analyzer issue 68/223368/1
Sangyoon Jang [Wed, 29 Jan 2020 06:08:46 +0000 (15:08 +0900)]
Fix static analyzer issue

Change-Id: Ib9bf30ef24cceb22def37c9f06febb5a65d42571
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoRelease version 0.5.14 62/222862/1 accepted/tizen/unified/20200121.053126 submit/tizen/20200121.023415
Junghyun Yeon [Tue, 21 Jan 2020 02:29:40 +0000 (11:29 +0900)]
Release version 0.5.14

Changes:
 - Fix build error when applying new toolchain

Change-Id: Ice5ba863fea484bb9991fc41b3bae0f19c406eed
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
5 years agoFix build error when applying new toolchain 59/222859/1
Junghyun Yeon [Tue, 21 Jan 2020 02:06:59 +0000 (11:06 +0900)]
Fix build error when applying new toolchain

Change-Id: I6ca6d6122bbe91c379bb73e908c4530e611f47dc
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
5 years agoRelease version 0.5.13 12/222712/1 accepted/tizen/unified/20200120.133146 submit/tizen/20200117.084916
Ilho Kim [Fri, 17 Jan 2020 08:42:45 +0000 (17:42 +0900)]
Release version 0.5.13

Changes:
 - Resolve static analysis issue

Change-Id: Id55b7bedc3d467c5361076835cd7f906a7c33e5d
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoResolve static analysis issue 45/222645/1
Junghyun Yeon [Fri, 17 Jan 2020 02:24:05 +0000 (11:24 +0900)]
Resolve static analysis issue

Change-Id: If3eca9064e7a2de4e38dddad60af67302abf3cd8
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
5 years agoRelease version 0.5.12 50/221750/1 accepted/tizen/unified/20200108.131538 submit/tizen/20200107.094018
Ilho Kim [Tue, 7 Jan 2020 08:46:14 +0000 (17:46 +0900)]
Release version 0.5.12

Changes:
 - Remove compile warning messages

Change-Id: I9e47b1c64539e8bc8534e1b043c9de5619285c4a
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoRemove compile warning messages 70/221370/3
Ilho Kim [Thu, 2 Jan 2020 02:11:33 +0000 (11:11 +0900)]
Remove compile warning messages

Change-Id: Ie96628caee7db57a3c9d17c3dd6d6d9ffe596022
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoRelease version 0.5.11 09/220109/1 accepted/tizen/5.5/unified/20200105.221121 accepted/tizen/unified/20191216.222223 submit/tizen/20191213.074937 submit/tizen_5.5/20200103.002242 submit/tizen_5.5/20200103.003447
Ilho Kim [Fri, 13 Dec 2019 07:02:53 +0000 (16:02 +0900)]
Release version 0.5.11

Changes:
 - Remove using global variables
 - Fix possibility of memory leak
 - Fix typo

Change-Id: I07589445a0c834af13a51774baaafdedcee2bef1
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoFix typo 08/219308/2
Junghyun Yeon [Wed, 4 Dec 2019 07:41:30 +0000 (16:41 +0900)]
Fix typo

Change-Id: Ic284dceff53fd5423e5a7cf2116b797bbae15475
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
5 years agoFix possibility of memory leak 91/219691/1
Ilho Kim [Mon, 9 Dec 2019 07:19:49 +0000 (16:19 +0900)]
Fix possibility of memory leak

Change-Id: I5bfd5f3c51a20ab2d8392c6abe394a7f1790c61b
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoRemove using global variables 40/219340/5
Sangyoon Jang [Wed, 4 Dec 2019 10:06:11 +0000 (19:06 +0900)]
Remove using global variables

Change-Id: I3c64c6809f280613f97a3af45486b2615063c144
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoRelease version 0.5.10 98/218498/1 accepted/tizen/unified/20191201.221514 submit/tizen/20191128.101053 submit/tizen_5.5/20191204.061724 submit/tizen_5.5/20191205.065343
Junghyun Yeon [Mon, 25 Nov 2019 02:10:54 +0000 (11:10 +0900)]
Release version 0.5.10

Changes:
 - Add upgrade script for version 30005

Change-Id: I0ef463b31c9bb379b692a5455b5bd257eed31d78
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
5 years agoAdd upgrade script for version 30005 55/209855/9
Junghyun Yeon [Fri, 12 Jul 2019 02:11:32 +0000 (11:11 +0900)]
Add upgrade script for version 30005

This version will migrate shared/data directory

Change-Id: I51b58c573edf64d9d71a339f7c59ce3ff3de41e6
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
5 years agoRelease version 0.5.9 67/217467/1 accepted/tizen/5.5/unified/20191118.084810 accepted/tizen/unified/20191115.083948 submit/tizen/20191112.050420 submit/tizen/20191114.120558 submit/tizen/20191115.055644 submit/tizen_5.5/20191112.065048 submit/tizen_5.5/20191114.121100 submit/tizen_5.5/20191115.055905
Ilho Kim [Tue, 12 Nov 2019 04:28:28 +0000 (13:28 +0900)]
Release version 0.5.9

Changes:
 - Fix crash when creating delta pkg
 - Fix code to initialize variable for every loop

Change-Id: I10d22e6cc7094e558219b03a7fb35c2f0cf049e9
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoFix code to initialize variable for every loop 06/216606/1
Junghyun Yeon [Tue, 29 Oct 2019 09:54:23 +0000 (18:54 +0900)]
Fix code to initialize variable for every loop

Without this change, previous operation type will not be initialized
and it could affect next loop.

Change-Id: Id514928d11b67fbc58d81a92deb3ee0506459e13
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
5 years agoFix crash when creating delta pkg 67/216467/1
Sangyoon Jang [Fri, 25 Oct 2019 07:46:48 +0000 (16:46 +0900)]
Fix crash when creating delta pkg

Change-Id: I91269b04a76b4b9e23fbac123514a44135bc5985
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoRelease version 0.5.8 31/213431/1 accepted/tizen_5.5_unified_mobile_hotfix tizen_5.5_mobile_hotfix accepted/tizen/5.5/unified/20191031.024043 accepted/tizen/5.5/unified/mobile/hotfix/20201027.084000 accepted/tizen/unified/20190906.112000 submit/tizen/20190905.075836 submit/tizen_5.5/20191031.000003 submit/tizen_5.5_mobile_hotfix/20201026.185103 tizen_5.5.m2_release
Ilho Kim [Thu, 5 Sep 2019 07:31:05 +0000 (16:31 +0900)]
Release version 0.5.8

Changes:
 - Add some error log of handling backup file of preload rw pkg list
 - Fix pkgcmd help's text, align
 - Fix static analysis issue

Change-Id: I646889839d3e4a702497c59d925cc089dd8498b9
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoFix static analysis issue 31/213231/2
Sangyoon Jang [Tue, 3 Sep 2019 06:03:07 +0000 (15:03 +0900)]
Fix static analysis issue

Fix null pointer dereference.

Change-Id: I4088bc6a36e6f1cd936643f00ddb623af97c55dd
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoFix pkgcmd help's text, align 38/213238/2
Ilho Kim [Tue, 3 Sep 2019 06:35:56 +0000 (15:35 +0900)]
Fix pkgcmd help's text, align

skip-optimization option's short option is "-S"

Change-Id: Idfc226ccebd93e7d95280ec205affdb95c93e9e2
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoAdd some error log of handling backup file of preload rw pkg list 18/213018/2
Sangyoon Jang [Thu, 29 Aug 2019 08:26:53 +0000 (17:26 +0900)]
Add some error log of handling backup file of preload rw pkg list

Change-Id: I6c0ef27dc5a90bf007966d0e51a9ecd8884c923d
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoRelease version 0.5.7 87/212487/1 accepted/tizen/unified/20190823.092348 submit/tizen/20190822.055306
Ilho Kim [Thu, 22 Aug 2019 04:26:41 +0000 (13:26 +0900)]
Release version 0.5.7

Changes:
 - Add new install option

Change-Id: If14f47049250a9f6460a29fa7e88f4e5805537c7
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoAdd new install option 26/212326/5
Ilho Kim [Tue, 20 Aug 2019 08:16:31 +0000 (17:16 +0900)]
Add new install option

This option will be used for fast installation without optimization

Related changes
    [app-installers] https://review.tizen.org/gerrit/#/c/platform/core/appfw/app-installers/+/212328/
    [pkgmgr-tool] https://review.tizen.org/gerrit/#/c/platform/core/appfw/pkgmgr-tool/+/212326/
    [slp-pkgmgr] https://review.tizen.org/gerrit/#/c/platform/core/appfw/slp-pkgmgr/+/212327/

Change-Id: If850c33ca51769b7e968ec944b01d016e295aa5c
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoRelease version 0.5.6 73/212273/1 accepted/tizen/unified/20190820.115014 submit/tizen/20190820.015710
Ilho Kim [Tue, 20 Aug 2019 01:36:24 +0000 (10:36 +0900)]
Release version 0.5.6

Changes:
 - Fix db migration script
 - Add cert DB upgrade script

Change-Id: Ibf9f4333e2cb93d80db66ee86f0e2c6a8c236537
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoAdd cert DB upgrade script 32/211932/3
Ilho Kim [Mon, 12 Aug 2019 06:42:54 +0000 (15:42 +0900)]
Add cert DB upgrade script

Change-Id: Ia91e0d9120583401cbc009bd819f2205cf5b8d6d
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoFix db migration script 28/211928/1
Ilho Kim [Mon, 12 Aug 2019 06:06:29 +0000 (15:06 +0900)]
Fix db migration script

Change package_dependency_info's primary key

Change-Id: I136c223cedd7f5681668ae32f1b01044fe316097
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoRelease version 0.5.5 10/211810/1 accepted/tizen/unified/20190812.235624 submit/tizen/20190809.084335
Ilho Kim [Fri, 9 Aug 2019 08:15:44 +0000 (17:15 +0900)]
Release version 0.5.5

Changes:
 - Fix error when doing FOTA
 - Fix static analysis issue
 - Fix typo

Change-Id: I75bd87dd660ec853ec397204dda9c735da79820c
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoFix typo 97/211497/1
Kichan Kwon [Tue, 6 Aug 2019 00:53:37 +0000 (09:53 +0900)]
Fix typo

Change-Id: I99d45aa84d32b61e83182b545c6499904aa2b8a9
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
5 years agoFix static analysis issue 37/211037/3
Ilho Kim [Mon, 29 Jul 2019 07:27:38 +0000 (16:27 +0900)]
Fix static analysis issue

Use strerror_r instead of strerror for thread safety

Change-Id: Icf2e750fb4a18250543355ad613db4bae14cf984
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoFix error when doing FOTA 48/210848/7
Ilho Kim [Thu, 25 Jul 2019 07:52:05 +0000 (16:52 +0900)]
Fix error when doing FOTA

It doesn't have ALL_PRELOAD_RW_PKG in the past,
the case this file not exist is not error

Make preload rw package list from db in that case

Change-Id: I53fc539e22481070fde998518b05beaeef3eedfa
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoRelease version 0.5.4 53/210553/1 accepted/tizen/unified/20190723.053629 submit/tizen/20190722.090051
Junghyun Yeon [Mon, 22 Jul 2019 08:44:52 +0000 (17:44 +0900)]
Release version 0.5.4

Changes:
 - Revert "Add upgrade script for version 30005"

Change-Id: I42c096924942b46cb55c1cae74cea43d579a1af5
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
5 years agoRevert "Add upgrade script for version 30005" 26/210526/2
ilho kim [Mon, 22 Jul 2019 05:44:36 +0000 (05:44 +0000)]
Revert "Add upgrade script for version 30005"

This reverts commit f2268b9e4993ee8b9688858bc0c744b2056a7322.

Change-Id: Id494bb8ffb1b081fda29da1426515de1e1b1df12

5 years agoRelease version 0.5.3 87/209887/1 accepted/tizen/unified/20190717.115204 submit/tizen/20190712.071407 submit/tizen/20190716.022534
Ilho Kim [Fri, 12 Jul 2019 06:46:24 +0000 (15:46 +0900)]
Release version 0.5.3

Changes:
 - Add upgrade script for version 30005
 - Handle preload-rw package deleted by user when OTA

Change-Id: I334c72992de747623ea60cd31e4af09709fe9b0e
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
5 years agoHandle preload-rw package deleted by user when OTA 14/206714/26
Ilho Kim [Thu, 23 May 2019 12:20:14 +0000 (21:20 +0900)]
Handle preload-rw package deleted by user when OTA

Create a file to store preload-rw-packages that has been installed,
this file is used to identify whether the preload-rw-package
currently installing is a new package or a deleted package by user

Change-Id: If9436067b39db7e808b762fbb0db9624a07d751e
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
6 years agoAdd upgrade script for version 30005 12/207512/2
Junghyun Yeon [Wed, 5 Jun 2019 11:37:54 +0000 (20:37 +0900)]
Add upgrade script for version 30005

Related changes:
[pkgmgr-info] : https://review.tizen.org/gerrit/c/platform/core/appfw/pkgmgr-info/+/207513/

Change-Id: Ib36223113944f895b5eafc0455ba0a897378162a
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
6 years agoRelease version 0.5.2 53/204053/1 accepted/tizen/unified/20190422.231505 submit/tizen/20190419.024820
Junghoon Park [Fri, 19 Apr 2019 02:29:00 +0000 (11:29 +0900)]
Release version 0.5.2

Changes:
 - Add redefining PATH env

Change-Id: I96fc67634510fb2602a9ccc077cacf2825ee3511
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
6 years agoAdd redefining PATH env 64/203964/1
Ilho Kim [Thu, 18 Apr 2019 08:19:24 +0000 (17:19 +0900)]
Add redefining PATH env

Add in this files
 - pkgmgr.patch.sh.in
 - update.sh.in

Change-Id: Ibce3a0e9f34d8c9558ee2a24ee7ac01220be8a41
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
6 years agoRelease version 0.5.1 33/203633/1 accepted/tizen/unified/20190417.132338 submit/tizen/20190416.100651 submit/tizen/20190416.233814
Junghyun Yeon [Tue, 16 Apr 2019 08:56:55 +0000 (17:56 +0900)]
Release version 0.5.1

Changes:
 - Change log for install_preload_pkg
 - Replace exec into /bin/sh in upgrade script
 - Adjust 30004 upgrade script

Change-Id: I3205a272f7f81de7a5298ff6be1e7dbe0e9c544e
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
6 years agoAdjust 30004 upgrade script 39/203139/1
Hwankyu Jhun [Wed, 10 Apr 2019 06:29:09 +0000 (15:29 +0900)]
Adjust 30004 upgrade script

The component info table is removed.

Change-Id: I82a411df1cdd09864034a9676f1f4bc30feae870
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
6 years agoReplace exec into /bin/sh in upgrade script 29/202429/1
Junghyun Yeon [Thu, 28 Mar 2019 10:40:19 +0000 (19:40 +0900)]
Replace exec into /bin/sh in upgrade script

- exec replaces shell itself so sciprts will terminate when
  command terminates executed by exec.

Change-Id: Ic6e650237bad77a835afa0bb240b9229ae7d842c
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
6 years agoChange log for install_preload_pkg 66/202266/1
Junghyun Yeon [Tue, 26 Mar 2019 11:19:18 +0000 (20:19 +0900)]
Change log for install_preload_pkg

Current logs don't specify which directory is not exists.

Change-Id: I256c9deb696d7685efcffd45330659132eb0d0d0
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
6 years agoRelease version 0.5.0 95/201495/1 accepted/tizen/unified/20190318.150700 submit/tizen/20190315.084013
Hwankyu Jhun [Fri, 15 Mar 2019 03:05:43 +0000 (12:05 +0900)]
Release version 0.5.0

Changes:
 - Add missing upgrade script for version 30003
 - Add package dependency attribute to upgrade script
 - Add codes to handle ReadonlyUpdateInstalled pkg
 - Add db schema to version 30004
 - Fix db migration script
 - Add db schema to version 30004

Change-Id: I60b2ea1a7aaa3fcca6f11193d040bc42ce846f62
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
6 years agoAdd db schema to version 30004 72/201272/2
Hwankyu Jhun [Tue, 12 Mar 2019 05:21:39 +0000 (14:21 +0900)]
Add db schema to version 30004

Added:
 - package_app_component_info table

Change-Id: I863b8a0ace0ba93969b8475049c4561e1f1c1c2c
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
6 years agoFix db migration script 93/201293/1
Junghyun Yeon [Tue, 12 Mar 2019 06:58:25 +0000 (15:58 +0900)]
Fix db migration script

Change-Id: I44b9153494d58bd7f2fe59c7b9fdafc51463373b
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
6 years agoAdd db schema to version 30004 99/199999/2
Junghyun Yeon [Mon, 18 Feb 2019 05:48:12 +0000 (14:48 +0900)]
Add db schema to version 30004

Change-Id: I9ffe4bf630341f21c1fb319450096a4515789ea1
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
6 years agoAdd codes to handle ReadonlyUpdateInstalled pkg 20/200220/1
Junghyun Yeon [Wed, 20 Feb 2019 08:24:42 +0000 (17:24 +0900)]
Add codes to handle ReadonlyUpdateInstalled pkg

- When readonlyupdateinstalled pkg version is higher than
  FOTA-updated pkg, pkg version should be preserved.

Change-Id: I48e5718dca83db7e2777f51c6750f4d44478a37a
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
6 years agoAdd package dependency attribute to upgrade script 58/199058/7
Sangyoon Jang [Wed, 16 Jan 2019 09:39:40 +0000 (18:39 +0900)]
Add package dependency attribute to upgrade script

Change-Id: Ic85f83896f6de645b572f884407f77e3099ecc04
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoAdd missing upgrade script for version 30003 05/199505/2
Sangyoon Jang [Tue, 12 Feb 2019 07:49:41 +0000 (16:49 +0900)]
Add missing upgrade script for version 30003

Add app_control_id column for package_app_app_control table.

Change-Id: I3eefa5b4520d31976a94ecedec8d99744c3fdb09
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoRelease version 0.4.17 92/199892/1 accepted/tizen/unified/20190218.163224 submit/tizen/20190215.085133 submit/tizen/20190218.024446
ilho [Fri, 15 Feb 2019 08:38:48 +0000 (17:38 +0900)]
Release version 0.4.17

Changes:
 - Fix upgrade_to_30002.sh script
 - Fix to avoiding sql injection
 - Fix upgrade script
 - Refactor __process_request function of pkg_cmd.c
 - Refactor pkg_upgrade
 - Fix upgrade script

Change-Id: I22012512765f255510a6adf19ed2a9bb762fef3f
Signed-off-by: ilho <ilho159.kim@samsung.com>
6 years agoFix upgrade_to_30002.sh script 59/199059/1
Sangyoon Jang [Fri, 1 Feb 2019 07:24:37 +0000 (16:24 +0900)]
Fix upgrade_to_30002.sh script

Add setting db version as 30002.

Change-Id: Ibb7b8f05a65d18bc8613d6d7e4c29412432603fb
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoFix to avoiding sql injection 74/197974/3
Sangyoon Jang [Thu, 17 Jan 2019 10:30:48 +0000 (19:30 +0900)]
Fix to avoiding sql injection

Change-Id: I8810ab87632294431fa7c162b380700682ec8838
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoFix upgrade script 70/197670/1
Sangyoon Jang [Tue, 15 Jan 2019 06:32:33 +0000 (15:32 +0900)]
Fix upgrade script

Execute pkgmgr db migration script directly, because exec system call
overwrites process.

Change-Id: Id1aa8a490c1936dc1115b2cc987f53b255eed77f
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoRefactor __process_request function of pkg_cmd.c 38/188638/22
ilho [Fri, 7 Sep 2018 02:49:48 +0000 (11:49 +0900)]
Refactor __process_request function of pkg_cmd.c

change that function's long switch-case statement using function pointer

Change-Id: I2bbc26dab024b8827cb706dae14c73f8414a1252
Signed-off-by: ilho <ilho159.kim@samsung.com>