platform/core/appfw/pkgmgr-tool.git
3 years agoAdd upgrade script for pkg db version 30006 21/250521/5
Junghyun Yeon [Tue, 29 Dec 2020 03:45:36 +0000 (12:45 +0900)]
Add upgrade script for pkg db version 30006

Change-Id: I1e10a44388d8886f4ca32cf2fb4afe11eb46e11c
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRemove unused script 45/259245/2
Junghyun Yeon [Thu, 3 Jun 2021 03:30:22 +0000 (12:30 +0900)]
Remove unused script

Change-Id: Ia6c723ac588a5ee94198cb467a25290cad7cc811
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRelease version 0.7.6 80/259780/1 accepted/tizen/unified/20210614.131703 submit/tizen/20210614.073712
Ilho Kim [Mon, 14 Jun 2021 07:12:04 +0000 (16:12 +0900)]
Release version 0.7.6

Changes:
 - Change backup db logic

Change-Id: I424c637f39ac82f752c6bba9c58bb3da7e2baac7
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoChange backup db logic 82/259282/6
Ilho Kim [Tue, 1 Jun 2021 04:43:13 +0000 (13:43 +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: I0aacdbb7e756eb6ed2f48e683bea127057a09d13
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoRelease version 0.7.5 98/259598/1 accepted/tizen/unified/20210611.013607 submit/tizen/20210610.070016
Sangyoon Jang [Thu, 10 Jun 2021 06:13:11 +0000 (15:13 +0900)]
Release version 0.7.5

Changes:
 - Fix memory leak
 - Improve code readability
 - Fix static analysis issues

Change-Id: I217a67ef170e4d33a296681567c56601cf960979
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix static analysis issues 45/259545/1
Sangyoon Jang [Wed, 9 Jun 2021 10:18:59 +0000 (19:18 +0900)]
Fix static analysis issues

Fix uninitialized variable and memory leak.

Change-Id: I6daaf54946c8919e4ae1f81b52973340f46b5690
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoImprove code readability 64/258364/3
Junghyun Yeon [Fri, 14 May 2021 05:18:27 +0000 (14:18 +0900)]
Improve code readability

- Extract constant string as constexpr variablres.
- Fix minor coding rule.

Change-Id: Ifd0a61d1f9ea0d27dae7a7d98b1e6c15ee7e1a7b
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoMerge "Fix memory leak" into tizen
Junghyun Yeon [Fri, 28 May 2021 06:32:03 +0000 (06:32 +0000)]
Merge "Fix memory leak" into tizen

3 years agoFix memory leak 67/258367/2
Junghyun Yeon [Fri, 14 May 2021 06:26:33 +0000 (15:26 +0900)]
Fix memory leak

Filter handle should be freed before exit function unexpectdly.

Change-Id: If5a5b07cbbe4bfd93b9a3eb924dc8e89b8658a5d
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRelease version 0.7.4 47/258447/1 accepted/tizen/unified/20210528.134635 submit/tizen/20210528.063157
Sangyoon Jang [Tue, 18 May 2021 04:17:13 +0000 (13:17 +0900)]
Release version 0.7.4

Changes:
 - Add version constraint for pkg upgrade in platform update
 - Refactor upgraders
 - Use std::make_unique instead of new
 - Fix some error logs
 - Refine some codes of RwUpgrader

Change-Id: Ia3010b849e94bdb79d417ca18008add17173ea99
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoRefine some codes of RwUpgrader 81/258381/1
Sangyoon Jang [Fri, 14 May 2021 10:04:34 +0000 (19:04 +0900)]
Refine some codes of RwUpgrader

Change-Id: Id142e9580736049a9eec3dcf6a6093e4ec54a79b
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix some error logs 80/258380/1
Sangyoon Jang [Fri, 14 May 2021 09:59:56 +0000 (18:59 +0900)]
Fix some error logs

Make some more naturally.

Change-Id: Id7772a9ed0f3479c5e5c6cc139131f4d08d992a9
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoUse std::make_unique instead of new 73/258373/3
Sangyoon Jang [Fri, 14 May 2021 07:44:27 +0000 (16:44 +0900)]
Use std::make_unique instead of new

Change-Id: I3e12a3a6ae43640e826106de9261b00b18d6f7b8
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoRefactor upgraders 72/258372/5
Sangyoon Jang [Fri, 14 May 2021 07:02:32 +0000 (16:02 +0900)]
Refactor upgraders

Now Ro2Rw / Rw2Ro become a combination of RoUpgrader / RwUpgrader.

Change-Id: I7e358ef7f30ca4ae2a280ac3c50b15da98b1828e
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoAdd version constraint for pkg upgrade in platform update 51/258351/2
Junghyun Yeon [Fri, 14 May 2021 02:40:50 +0000 (11:40 +0900)]
Add version constraint for pkg upgrade in platform update

Installer will not be invoked for packages
which are version of old and new are same.

Change-Id: I98ba2fda168b9586c35bf3a9075c5d502b76b3dc
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRelease version 0.7.3 55/255555/1 accepted/tizen/unified/20210323.122956 submit/tizen/20210319.065928 submit/tizen/20210323.054210 submit/tizen/20210323.055934
Ilho Kim [Fri, 19 Mar 2021 07:31:49 +0000 (16:31 +0900)]
Release version 0.7.3

Changes:
 - Add codes to check backend execution result
 - Add cryptsetup runtime dependency
 - Clear memory database after saving certinfo

Change-Id: I80a5ca3cb802decc45afd8e1924513bd13a43be6
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoClear memory database after saving certinfo 37/255537/1
Ilho Kim [Fri, 19 Mar 2021 05:27:48 +0000 (14:27 +0900)]
Clear memory database after saving certinfo

Change-Id: I0b0dccf60b6b721630debf6c7e9a70c595908c7e
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoAdd cryptsetup runtime dependency 85/254585/1
INSUN PYO [Fri, 5 Mar 2021 02:26:56 +0000 (11:26 +0900)]
Add cryptsetup runtime dependency

This package uses /sbin/cryptsetup.

Change-Id: I65eeb7be2fe70f19cc6dbe964ce02dbafa996356

3 years agoAdd codes to check backend execution result 00/252300/1
Junghyun Yeon [Tue, 26 Jan 2021 09:30:09 +0000 (18:30 +0900)]
Add codes to check backend execution result

Tool may add flags depends on backend execution result

Change-Id: I019d657d8d18e04d205702f3fd3bf0696f6f2357
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRelease version 0.7.2 90/250190/1 accepted/tizen/unified/20201222.122545 submit/tizen/20201222.033846
Ilho Kim [Tue, 22 Dec 2020 03:14:25 +0000 (12:14 +0900)]
Release version 0.7.2

Changes:
 - Fix minor coding rule
 - Fix static analysis issues

Change-Id: I0c20583a2a439fc43f10f7954fd83e87b6b7e958
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoFix static analysis issues 12/248612/3
Junghyun Yeon [Tue, 1 Dec 2020 01:49:39 +0000 (10:49 +0900)]
Fix static analysis issues

Change-Id: I4865c112274c9aec03770aebe59cff8ec2b180c0
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix minor coding rule 56/248556/2
Junghyun Yeon [Mon, 30 Nov 2020 02:39:54 +0000 (11:39 +0900)]
Fix minor coding rule

Change-Id: Ibbab34ace09323983b9d411b20746030b3b5c797
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRelease version 0.7.1 02/248602/1 accepted/tizen/unified/20201201.124807 submit/tizen/20201201.002159
Junghyun Yeon [Tue, 1 Dec 2020 00:18:43 +0000 (09:18 +0900)]
Release version 0.7.1

Changes:
 - Fix minor coding rules
 - Add compiler, linker flags for c++ tools

Change-Id: Idd89b044f47dfd49e52687e1165eabfa1891cee5
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoAdd compiler, linker flags for c++ tools 88/248488/2
Junghyun Yeon [Fri, 27 Nov 2020 06:14:32 +0000 (15:14 +0900)]
Add compiler, linker flags for c++ tools

Change-Id: Iee455a1b331c18b856dedea45e60a8954ee11a9e
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix minor coding rules 85/248185/1
Junghyun Yeon [Mon, 23 Nov 2020 09:59:52 +0000 (18:59 +0900)]
Fix minor coding rules

Change-Id: Icd145f54daa5c8790369ec66845cf4270b100a0c
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRelease version 0.7.0 74/248174/1 accepted/tizen/unified/20201124.123024 submit/tizen/20201123.075751
Junghyun Yeon [Mon, 23 Nov 2020 07:42:42 +0000 (16:42 +0900)]
Release version 0.7.0

Changes:
 - Refactor pkg_upgrade tool

Change-Id: I537bff49e7fe418e27b56aee98c9325e89d1eaaf
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRefactor pkg_upgrade tool 96/246996/13
Junghoon Park [Fri, 6 Nov 2020 01:50:35 +0000 (10:50 +0900)]
Refactor pkg_upgrade tool

- Redesigned
- Changed language (c to c++)

Change-Id: I726102f2d84ddda80046d07a40e01ba7c55dff70
Signed-off-by: Junghoon Park <jh9216.park@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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
4 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>
5 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>
5 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>
5 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>
5 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>