tools/mic.git
3 years agoSeparate qcow plugin scripts 10/243210/2
biao716.wang [Fri, 4 Sep 2020 02:51:02 +0000 (11:51 +0900)]
Separate qcow plugin scripts

Change-Id: Ieb7d4e761b7847ae218dbe9724996f54daf78070
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
3 years agobump up to release 0.28.10 79/238979/2 accepted/tizen/devbase/tools/20200723.121023 submit/trunk/20200723.141412 submit/trunk/20200723.152112
biao716.wang [Tue, 21 Jul 2020 03:08:04 +0000 (12:08 +0900)]
bump up to release 0.28.10

Change-Id: I5dd81dac4c601dbf482208712dde59eee2874c04
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
3 years agoMerge "Create btrfs images with the metadata single option"
Chunhua Liu [Tue, 21 Jul 2020 02:48:33 +0000 (02:48 +0000)]
Merge "Create btrfs images with the metadata single option"

3 years agoCreate btrfs images with the metadata single option 44/238344/1
Junghoon Kim [Mon, 13 Jul 2020 03:57:05 +0000 (12:57 +0900)]
Create btrfs images with the metadata single option

Tizen product and reference targets embed the NAND flash device as the
primary storage. The btrfs filesystem uses the metadata single option as
default if a NAND storage is detected. For this, create btrfs images
with the metadata single option.

Change-Id: I99a3ad08589e51cd7ff8cb6e0275aa03ecdad035
Signed-off-by: Junghoon Kim <jhoon20.kim@samsung.com>
3 years agorefine code with SAM check 76/237676/5
biao716.wang [Thu, 2 Jul 2020 09:40:52 +0000 (18:40 +0900)]
refine code with SAM check

Change-Id: Id28233d710f227697a93672f2ea5e614dc1c7d4f
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
3 years agobump up to release 0.28.9 65/236465/1 accepted/tizen/devbase/tools/20200623.003412 submit/trunk/20200619.141212 submit/trunk/20200622.151812
yan11.meng [Wed, 17 Jun 2020 08:08:59 +0000 (16:08 +0800)]
bump up to release 0.28.9

Change-Id: I12f8a9fcbc568a8a7be6e53903ebf230ab3e8cf4

3 years agoFix the bug that truncates existing inittab file 07/236307/2 accepted/tizen/devbase/tools/20200618.010551 submit/trunk/20200617.133020
Jungwoo [Tue, 16 Jun 2020 06:29:12 +0000 (15:29 +0900)]
Fix the bug that truncates existing inittab file

In case of python, open file with 'w' mode truncates a file.
To open a file without truncation, it shouldn't be opened with 'w' mode.
Since it already checked file's existence, set mode as 'r+'.
This patch makes script works as expected.

This bug comes from commit '2af16b806d7b9e76b534c1df150438bf9c62e68c'
"fix pylint errors for mic"

Change-Id: I633c13a77f01de74f7eb73a171611f14c135f192

3 years agoMerge "fix build error with Typeerror" into devel submit/trunk/20200612.131210 submit/trunk/20200612.180310 submit/trunk/20200612.182210 submit/trunk/20200612.185510 submit/trunk/20200612.191020 submit/trunk/20200615.140020
Chunhua Liu [Thu, 11 Jun 2020 08:00:43 +0000 (08:00 +0000)]
Merge "fix build error with Typeerror" into devel

3 years agofix build error with Typeerror 21/235421/1
yan11.meng [Thu, 4 Jun 2020 10:03:40 +0000 (18:03 +0800)]
fix build error with Typeerror

Change-Id: Ia04aec6a394bee0ca53e5cee83259cac42ad6734

3 years agoIncrease max loop device number upto 255 04/233304/1
Jungwoo [Wed, 13 May 2020 12:09:10 +0000 (21:09 +0900)]
Increase max loop device number upto 255

According to loop manual,
kernel provides the /dev/loop-control device since Linux 3.1,
which permits an application to dynamically find a free device,
and to add and remove loop devices from the system.

The limit is the maximum number of minor devices for a single major
device(since loop has a single major, block 7), which is limited by
MINORBITS which is located in kdev_t.h file of Linux.
Therefore, it actually 2 to the power of 20, just over a million.

In result, Linux could support lots number of loop devices.

To use more than 100 loop devices,
increase max loop device number in mic.

Change-Id: I2e763f3c70c5aa919e67621bc54d37c0def9d07b

3 years agobump up to release 0.28.8 89/233189/1 accepted/tizen/devbase/tools/20200514.023617 accepted/tizen/devbase/tools/20200520.012816 submit/trunk/20200513.162810 submit/trunk/20200519.161030 submit/trunk/20200519.164610 submit/trunk/20200519.184310
yan11.meng [Wed, 13 May 2020 03:07:23 +0000 (11:07 +0800)]
bump up to release 0.28.8

Change-Id: I29c0957f742f39deb644ac954a4ed43dd71b94bd

4 years agoremove /etc/fstab file, https://bugs.tizen.org/browse/DEVT-399 62/230762/1 accepted/tizen/devbase/tools/20200415.093504 accepted/tizen/devbase/tools/20200423.100556 submit/trunk/20200414.141500 submit/trunk/20200414.173500 submit/trunk/20200414.181500 submit/trunk/20200414.184000 submit/trunk/20200414.191000 submit/trunk/20200422.115210 submit/trunk/20200422.142510 submit/trunk/20200422.165210 submit/trunk/20200423.102810 submit/trunk/20200423.115423 submit/trunk/20200423.122334
yan11.meng [Tue, 14 Apr 2020 05:22:33 +0000 (13:22 +0800)]
remove /etc/fstab file, https://bugs.tizen.org/browse/DEVT-399

Change-Id: Ie7a3e0b84a7a15a41e42d7265ecd4109351987b9

4 years agobump up to release 0.28.7 02/225202/1
yan11.meng [Tue, 18 Feb 2020 06:11:21 +0000 (14:11 +0800)]
bump up to release 0.28.7

Change-Id: I6fefe7a3100d360300496c76cfb4d772455977cf

4 years agoskip set hosts by mic when /etc/hosts exists or add option to skip 97/220497/1
yan11.meng [Thu, 19 Dec 2019 02:23:08 +0000 (10:23 +0800)]
skip set hosts by mic when /etc/hosts exists or add option to skip

Change-Id: Ic9c63103fdde12ead58fbef676952a575e97daed

4 years agoadd option for mic to skip set hosts when create 98/219798/7
yan11.meng [Tue, 10 Dec 2019 06:50:19 +0000 (14:50 +0800)]
add option for mic to skip set hosts when create
https://bugs.tizen.org/browse/DEVT-394

Change-Id: I4c9877b265e615e8f5e1d4ce2b52f4b93da0aed4
Signed-off-by: yan11.meng <yan11.meng@samsung.com>
4 years agofix all pylint error for mic 17/218617/2
biao716.wang [Tue, 26 Nov 2019 05:36:40 +0000 (13:36 +0800)]
fix all pylint error for mic

Change-Id: I04e63b3e77052f4350acc8202fd7a84a58baeeac
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
4 years agofix pylint errors for mic 68/217768/6
yan11.meng [Wed, 23 Oct 2019 05:30:05 +0000 (13:30 +0800)]
fix pylint errors for mic

Change-Id: Idda5347f96b9034daec0f57d4cfbc16ca13b0883
Signed-off-by: yan11.meng <yan11.meng@samsung.com>
5 years agoMerge branch 'master' into devel 40/201340/4 release-pylint
jin.xiao [Wed, 13 Mar 2019 01:29:46 +0000 (09:29 +0800)]
Merge branch 'master' into devel

Change-Id: I21c800342bf4767a3d67bec95fe492b53720cb58

5 years agobump up to release 0.28.6 09/200609/1
jin.xiao [Wed, 27 Feb 2019 08:52:27 +0000 (16:52 +0800)]
bump up to release 0.28.6

Change-Id: I15ec77f8d9ebe2b128a4d53849b9b4076ce09ec6

5 years agobump up to release 0.28.5 66/192066/1
Xiao Jin [Thu, 25 Oct 2018 06:00:17 +0000 (14:00 +0800)]
bump up to release 0.28.5

Change-Id: I0919283e5f717d58e64afa708207bd2d767787eb

5 years agobump up to release 0.28.5 release-20181031 released-tools-18.01.10 released-tools-18.01.9 released-tools-19.01.01 staging-released-tools-18.01.10 staging-released-tools-18.01.9 staging-released-tools-19.01.01
Xiao Jin [Thu, 25 Oct 2018 06:00:17 +0000 (14:00 +0800)]
bump up to release 0.28.5

Change-Id: I0919283e5f717d58e64afa708207bd2d767787eb

5 years agoAdd %env section support 41/191441/2
Slava Barinov [Wed, 17 Oct 2018 06:28:03 +0000 (09:28 +0300)]
Add %env section support

Kickstart file now may have section for environment variables setup.
Section should look like

 %env
 VARIABLE1=0x1000
 VARIABLE2="value"
 %end

This environment is set up for mic process and propagated into child processes
during firmware build.

Change-Id: Ida45e768781faf277438e3fb591d9bd931a09a1f
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
5 years agoAdd %env section support 98/191698/1
Slava Barinov [Wed, 17 Oct 2018 06:28:03 +0000 (09:28 +0300)]
Add %env section support

Kickstart file now may have section for environment variables setup.
Section should look like

 %env
 VARIABLE1=0x1000
 VARIABLE2="value"
 %end

This environment is set up for mic process and propagated into child processes
during firmware build.

Change-Id: I22cd45a4b3c2ff7c4c7d27abe1ef1936d4d350f9
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
5 years agobump up to release 0.28.4 09/190009/2
Xiao Jin [Wed, 26 Sep 2018 01:41:05 +0000 (09:41 +0800)]
bump up to release 0.28.4

Change-Id: I9e4e5d7275a20a1663ac8eef29d1a33f7b6feb5a

5 years agoadd new option --fslabel in part section 07/190007/1
Xiao Jin [Tue, 25 Sep 2018 08:37:36 +0000 (16:37 +0800)]
add new option --fslabel in part section

Change-Id: I0ef3de0c99f23a971b4a862cce2ed38c5fc65a4b

5 years agobump up to release 0.28.4 release-20180928 staging-released-tools-18.01.8
Xiao Jin [Wed, 26 Sep 2018 01:41:05 +0000 (09:41 +0800)]
bump up to release 0.28.4

Change-Id: I9e4e5d7275a20a1663ac8eef29d1a33f7b6feb5a

5 years agoadd new option --fslabel in part section
Xiao Jin [Tue, 25 Sep 2018 08:37:36 +0000 (16:37 +0800)]
add new option --fslabel in part section

Change-Id: I0ef3de0c99f23a971b4a862cce2ed38c5fc65a4b

5 years agobump up to release 0.28.3 01/189301/1
jinxiao [Mon, 17 Sep 2018 02:41:34 +0000 (10:41 +0800)]
bump up to release 0.28.3

Change-Id: I4e3573099b19234db5e25bbe1046ce3713d5e788

5 years agoRevert "ext4 images are created with inode size 256 bytes" 71/189171/1
Your Name [Fri, 14 Sep 2018 03:47:25 +0000 (11:47 +0800)]
Revert "ext4 images are created with inode size 256 bytes"

This reverts commit ee9b725874836b4c52a8b5f2db9af78ba8e183c8.

Change-Id: I6155390b4aa95c40760225403d800b1d99876208

5 years agobump up to release 0.28.3 release-20180914 released-tools-18.01.7 staging-released-tools-18.01.7
Xiao Jin [Thu, 13 Sep 2018 02:22:07 +0000 (10:22 +0800)]
bump up to release 0.28.3

Change-Id: Ic050afa2972196ea5d5b21a650c399b7277317e4

5 years agoRevert "ext4 images are created with inode size 256 bytes"
Xiao Jin [Wed, 12 Sep 2018 07:44:59 +0000 (15:44 +0800)]
Revert "ext4 images are created with inode size 256 bytes"

This reverts commit c2b1299800f0f1f8cd4794fc5e55bdc20e35721d.

Change-Id: Id9308c18a70de32cb781091f999bb39715bdc55a

5 years agobump up to release 0.28.2 83/185883/1
Xiao Jin [Fri, 3 Aug 2018 03:39:06 +0000 (11:39 +0800)]
bump up to release 0.28.2

Change-Id: Ia4dd2ce506e0076a7d6470a3cffeebbd80c09240

5 years agoext4 images are created with inode size 256 bytes 79/185879/1
Xiao Jin [Fri, 3 Aug 2018 03:23:51 +0000 (11:23 +0800)]
ext4 images are created with inode size 256 bytes

Change-Id: I52427a52df78dbb27b6a2036d548b128b1485e6e

5 years agoremove tmp dir in runscript period 72/185872/1
Xiao Jin [Fri, 3 Aug 2018 03:12:47 +0000 (11:12 +0800)]
remove tmp dir in runscript period

Change-Id: I6cfd6e09f8565bae074fe5736a4298fea2461a9d

5 years agobump up to release 0.28.1 71/185871/1
Xiao Jin [Wed, 9 May 2018 11:28:53 +0000 (19:28 +0800)]
bump up to release 0.28.1

Change-Id: I1f2f15e1fbaed476202c03b2f092a97f14358486

5 years agoChange the user and root passwd hash algorithm order to avoid user name same as root... 67/185867/1
mao xiaojuan [Fri, 27 Apr 2018 07:23:43 +0000 (15:23 +0800)]
Change the user and root passwd hash algorithm order to avoid user name same as root name.

Change-Id: I6ceb8cf1d0a5f534ec533edadd5218a0b7ffd05d
Signed-off-by: jinxiao <jin.xiao@samsung.com>
5 years agobump up to release 0.28.2 release-20180803
Xiao Jin [Fri, 3 Aug 2018 03:39:06 +0000 (11:39 +0800)]
bump up to release 0.28.2

Change-Id: Ia4dd2ce506e0076a7d6470a3cffeebbd80c09240

5 years agoext4 images are created with inode size 256 bytes
Xiao Jin [Fri, 3 Aug 2018 03:23:51 +0000 (11:23 +0800)]
ext4 images are created with inode size 256 bytes

Change-Id: I52427a52df78dbb27b6a2036d548b128b1485e6e

5 years agoremove tmp dir in runscript period
Xiao Jin [Fri, 3 Aug 2018 03:12:47 +0000 (11:12 +0800)]
remove tmp dir in runscript period

Change-Id: I6cfd6e09f8565bae074fe5736a4298fea2461a9d

5 years agoAdd locale related environment varibale because language is not set to one specified...
SoonKyu Park [Wed, 23 May 2018 02:27:24 +0000 (11:27 +0900)]
Add locale related environment varibale because language is not set to one specified in ks file env['LANG'] = 'language in ks' env['LC_ALL'] = 'language in ks'

Change-Id: I8ce8930455af4ae0c6f3482e9c12a74194da02f8

5 years agoAdd locale related environment varibale because language is not set to one specified... 44/179844/1
SoonKyu Park [Wed, 23 May 2018 02:27:24 +0000 (11:27 +0900)]
Add locale related environment varibale because language is not set to one specified in ks file
env['LANG'] = 'language in ks'
env['LC_ALL'] = 'language in ks'

Change-Id: I8ce8930455af4ae0c6f3482e9c12a74194da02f8

5 years agobump up to release 0.28.1 release-20180511 tizen_tools_release
Xiao Jin [Wed, 9 May 2018 11:28:53 +0000 (19:28 +0800)]
bump up to release 0.28.1

Change-Id: I1f2f15e1fbaed476202c03b2f092a97f14358486

6 years agoChange the user and root passwd hash algorithm order to avoid user name same as root...
mao xiaojuan [Fri, 27 Apr 2018 07:23:43 +0000 (15:23 +0800)]
Change the user and root passwd hash algorithm order to avoid user name same as root name.

Change-Id: I6ceb8cf1d0a5f534ec533edadd5218a0b7ffd05d

6 years agoCheck exit status of vdfs image creation
Jungseung Lee [Wed, 28 Mar 2018 10:15:18 +0000 (19:15 +0900)]
Check exit status of vdfs image creation

If vdfs creation process exit with failure (EXIT_FAILURE), it should be checked.
Because it could cause malformed vdfs image creation.

In this patch, we added checking code of exit status.

Change-Id: I5aae6a8cb6de0b4dcf2dc1f9e27ee6139b26f918
Signed-off-by: Jungseung Lee <js07.lee@samsung.com>
6 years agobump up to release 0.28.0 06/175906/1
Xiao Jin [Thu, 12 Apr 2018 11:11:58 +0000 (19:11 +0800)]
bump up to release 0.28.0

Change-Id: I331fd138b92656698bdca6f8d8265f4193f3b9b3

6 years agobump up to release 0.28.0 release-20180413
Xiao Jin [Thu, 12 Apr 2018 11:11:58 +0000 (19:11 +0800)]
bump up to release 0.28.0

Change-Id: I331fd138b92656698bdca6f8d8265f4193f3b9b3

6 years agoApply btrfs mount options "--fsoptions=compress".
mao xiaojuan [Mon, 9 Apr 2018 11:27:12 +0000 (19:27 +0800)]
Apply btrfs mount options "--fsoptions=compress".

Change-Id: Ic286b0c43dd9fb376ab643170e9a3387156c4d96

6 years agoIn Tizen, losetup command support '-f' option, not '--find' option
Dohyung Kim [Tue, 27 Mar 2018 08:01:43 +0000 (17:01 +0900)]
In Tizen, losetup command support '-f' option, not '--find' option

https://review.tizen.org/gerrit/gitweb?p=platform/upstream/util-linux.git;a=blob;f=sys-utils/losetup1.c;h=059832de3a218f854746ef5bdeb1583a98acae19;hb=9a6b29405679d6d7b4cafd19a6fc7bb07ee14938#l1182

Change-Id: I5e54549ec2a742c187ac25d81a4052b18d71a697
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agofix invalid ExtDiskMount.blocksize when "-b [BLOCKSIZE]" extoption is passed
Dohyung Kim [Mon, 6 Jul 2015 12:34:30 +0000 (21:34 +0900)]
fix invalid ExtDiskMount.blocksize when "-b [BLOCKSIZE]" extoption is passed

To set blocksize by parsing "-b [BLOCKSIZE]" from extoptions in ks file

Change-Id: I0328cdae59a3466bde4d9a3bccb22026118544a1
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agochange __resize_to_minimal function
Xiao Jin [Wed, 28 Mar 2018 14:25:14 +0000 (22:25 +0800)]
change __resize_to_minimal function

Change-Id: I7b50e83cc8b1294f1d9b524ffbd69769eebd914b

6 years agoMerge "In Tizen, losetup command support '-f' option, not '--find' option" into devel
Chunhua Liu [Fri, 13 Apr 2018 08:20:10 +0000 (08:20 +0000)]
Merge "In Tizen, losetup command support '-f' option, not '--find' option" into devel

6 years agofix invalid ExtDiskMount.blocksize when "-b [BLOCKSIZE]" extoption is passed 52/173952/7
Dohyung Kim [Mon, 6 Jul 2015 12:34:30 +0000 (21:34 +0900)]
fix invalid ExtDiskMount.blocksize when "-b [BLOCKSIZE]" extoption is passed

To set blocksize by parsing "-b [BLOCKSIZE]" from extoptions in ks file

Change-Id: I0328cdae59a3466bde4d9a3bccb22026118544a1
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agoCheck exit status of vdfs image creation 30/174130/3
Jungseung Lee [Wed, 28 Mar 2018 10:15:18 +0000 (19:15 +0900)]
Check exit status of vdfs image creation

If vdfs creation process exit with failure (EXIT_FAILURE), it should be checked.
Because it could cause malformed vdfs image creation.

In this patch, we added checking code of exit status.

Change-Id: I5aae6a8cb6de0b4dcf2dc1f9e27ee6139b26f918
Signed-off-by: Jungseung Lee <js07.lee@samsung.com>
6 years agochange __resize_to_minimal function, use default param "-M" to minimalize 41/175841/2
Xiao Jin [Wed, 28 Mar 2018 14:25:14 +0000 (22:25 +0800)]
change __resize_to_minimal function, use default param "-M" to minimalize

Change-Id: I7b50e83cc8b1294f1d9b524ffbd69769eebd914b

6 years agoApply btrfs mount options "--fsoptions=compress". 17/175417/1
mao xiaojuan [Mon, 9 Apr 2018 11:27:12 +0000 (19:27 +0800)]
Apply btrfs mount options "--fsoptions=compress".

Change-Id: Ic286b0c43dd9fb376ab643170e9a3387156c4d96

6 years agoIn Tizen, losetup command support '-f' option, not '--find' option 67/173967/1
Dohyung Kim [Tue, 27 Mar 2018 08:01:43 +0000 (17:01 +0900)]
In Tizen, losetup command support '-f' option, not '--find' option

https://review.tizen.org/gerrit/gitweb?p=platform/upstream/util-linux.git;a=blob;f=sys-utils/losetup1.c;h=059832de3a218f854746ef5bdeb1583a98acae19;hb=9a6b29405679d6d7b4cafd19a6fc7bb07ee14938#l1182

Change-Id: I5e54549ec2a742c187ac25d81a4052b18d71a697
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agobump up to release 0.27.9 49/173649/1
mao xiaojuan [Thu, 22 Mar 2018 07:34:18 +0000 (15:34 +0800)]
bump up to release 0.27.9

Change-Id: Ic9072e9e159fb3a4de7714b7d5ea0db69f02dc77

6 years agobump up to release 0.27.9 release-20180323
mao xiaojuan [Thu, 22 Mar 2018 07:34:18 +0000 (15:34 +0800)]
bump up to release 0.27.9

Change-Id: Ic9072e9e159fb3a4de7714b7d5ea0db69f02dc77

6 years agoAdded ATTACHMENT_PATHS env and IMG_DIR_PATH env
Dohyung Kim [Tue, 13 Mar 2018 06:15:54 +0000 (15:15 +0900)]
Added ATTACHMENT_PATHS env and IMG_DIR_PATH env

Added enviorment veriables to access attachment files and image directory from ks post script.
- ATTACHMENT_PATHS: attachemt file paths
- IMG_DIR_PATH: a directory path located image files

Change-Id: Ia3f409ec8b9c784dba8d5b0baee9b6d9dada3baf
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agoRevert "call copy_attachment() after configure() and move attachment files"
Dohyung Kim [Tue, 13 Mar 2018 06:31:29 +0000 (15:31 +0900)]
Revert "call copy_attachment() after configure() and move attachment files"

This reverts commit 7db9b0c91a5b26f96a86ec10dfad261a7d781f3b.

Change-Id: Iaa242d65fd7fb14c379fff0f268ac1607005169e

6 years agoAdded ATTACHMENT_PATHS env and IMG_DIR_PATH env 95/172295/2
Dohyung Kim [Tue, 13 Mar 2018 06:15:54 +0000 (15:15 +0900)]
Added ATTACHMENT_PATHS env and IMG_DIR_PATH env

Added enviorment veriables to access attachment files and image directory from ks post script.
- ATTACHMENT_PATHS: attachemt file paths
- IMG_DIR_PATH: a directory path located image files

Change-Id: Ia3f409ec8b9c784dba8d5b0baee9b6d9dada3baf
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agoRevert "call copy_attachment() after configure() and move attachment files" 94/172294/2
Dohyung Kim [Tue, 13 Mar 2018 06:31:29 +0000 (15:31 +0900)]
Revert "call copy_attachment() after configure() and move attachment files"

This reverts commit 7db9b0c91a5b26f96a86ec10dfad261a7d781f3b.

Change-Id: Iaa242d65fd7fb14c379fff0f268ac1607005169e

6 years agobump up to release 0.27.8 16/168516/1
mao xiaojuan [Fri, 26 Jan 2018 09:28:54 +0000 (17:28 +0800)]
bump up to release 0.27.8

Change-Id: I7340bb2cbd256a2f33ed082e29507e99a289ead5

6 years agoUse SHA512 instead of MD5 to encrypt root password 08/168508/1
yuhuan.yang [Wed, 24 Jan 2018 05:22:45 +0000 (13:22 +0800)]
Use SHA512 instead of MD5 to encrypt root password

Change-Id: I646334220703dedc28b7b1286e28e01ef4c485de
(cherry picked from commit 707754fa61eb4ae452e3af267e14290552122549)

6 years agoFix the bug that use local mic-bootstrap to run mic. 04/168504/1
mao xiaojuan [Tue, 28 Nov 2017 08:58:58 +0000 (16:58 +0800)]
Fix the bug that use local mic-bootstrap to run mic.

Change-Id: I3266c24c2d7be8e7fe91e2d24c6b4f0afb62da87

6 years agoSupport local mic-bootstrap rpm package to run mic. 00/168500/1
mao xiaojuan [Thu, 23 Nov 2017 08:05:04 +0000 (16:05 +0800)]
Support local mic-bootstrap rpm package to run mic.

Change-Id: I80298991eea5a9552a497b6e4b290e7b5b94555c

6 years agoMerge "Another method of install tpk." into devel
Chunhua Liu [Mon, 29 Jan 2018 05:29:00 +0000 (05:29 +0000)]
Merge "Another method of install tpk." into devel

6 years agoAnother method of install tpk. 83/168483/1
yuhuan.yang [Mon, 16 Oct 2017 16:42:28 +0000 (00:42 +0800)]
Another method of install tpk.

Change-Id: Ibe2f1cfaa7625ab1ea938feda5df6406beb267e6

6 years agoThe value of fstype is not cpio, an image is generated by cpio. 52/168452/1
xiaojuan.mao [Fri, 13 Oct 2017 04:07:08 +0000 (12:07 +0800)]
The value of fstype is not cpio, an image is generated by cpio.

Change-Id: Ia9ae3d445c708b444da0dee1e5060725db9b9403

6 years agoWhen increase rpm release number, user can use --local-pkgs-path to install local... 50/168450/1
xiaojuan.mao [Fri, 22 Sep 2017 07:28:40 +0000 (15:28 +0800)]
When increase rpm release number, user can use --local-pkgs-path to install local pkgs.

Change-Id: I249c2b42a54bd311bb09296a787ffe7d2f03379d

6 years agobump up to release 0.27.8 release-20180126
mao xiaojuan [Fri, 26 Jan 2018 09:28:54 +0000 (17:28 +0800)]
bump up to release 0.27.8

Change-Id: I7340bb2cbd256a2f33ed082e29507e99a289ead5

6 years agoUse SHA512 instead of MD5 to encrypt root password
yuhuan.yang [Wed, 24 Jan 2018 05:22:45 +0000 (13:22 +0800)]
Use SHA512 instead of MD5 to encrypt root password

Change-Id: I646334220703dedc28b7b1286e28e01ef4c485de

6 years agoFix the bug that use local mic-bootstrap to run mic.
mao xiaojuan [Tue, 28 Nov 2017 08:58:58 +0000 (16:58 +0800)]
Fix the bug that use local mic-bootstrap to run mic.

Change-Id: I3266c24c2d7be8e7fe91e2d24c6b4f0afb62da87

6 years agoSupport local mic-bootstrap rpm package to run mic.
mao xiaojuan [Thu, 23 Nov 2017 08:05:04 +0000 (16:05 +0800)]
Support local mic-bootstrap rpm package to run mic.

Change-Id: I80298991eea5a9552a497b6e4b290e7b5b94555c

6 years agoAnother method of install tpk.
yuhuan.yang [Mon, 16 Oct 2017 16:42:28 +0000 (00:42 +0800)]
Another method of install tpk.

Change-Id: Ibe2f1cfaa7625ab1ea938feda5df6406beb267e6

6 years agoThe value of fstype is not cpio, an image is generated by cpio.
xiaojuan.mao [Fri, 13 Oct 2017 04:07:08 +0000 (12:07 +0800)]
The value of fstype is not cpio, an image is generated by cpio.

Change-Id: Ia9ae3d445c708b444da0dee1e5060725db9b9403

6 years agoWhen increase rpm release number, user can use --local-pkgs-path to install local...
xiaojuan.mao [Fri, 22 Sep 2017 07:28:40 +0000 (15:28 +0800)]
When increase rpm release number, user can use --local-pkgs-path to install local pkgs.

Change-Id: I249c2b42a54bd311bb09296a787ffe7d2f03379d

6 years agouse the value of --pack-to option as filename to match all outputs
Dohyung Kim [Thu, 20 Jul 2017 07:39:49 +0000 (16:39 +0900)]
use the value of --pack-to option as filename to match all outputs

AS-IS:
$ sudo mic cr loop PLATFORM.ks --release SNAPSHOT --pack-to IMAGENAME.tar.gz
  IMAGENAME.tar.gz
  IMAGENAME.xml
  SNAPSHOT-PLATFORM.packages
  SNAPSHOT-PLATFORM.files
  SNAPSHOT-PLATFORM.license
  SNAPSHOT-PLATFORM.ks
  ...

TO-BE:
$ sudo mic cr loop PLATFORM.ks --release SNAPSHOT --pack-to IMAGENAME.tar.gz
  IMAGENAME.tar.gz
  IMAGENAME.xml
  IMAGENAME.packages
  IMAGENAME.files
  IMAGENAME.license
  IMAGENAME.ks
  ...

Change-Id: I5cc148a09b3e4cc4ed863100f0fde4df362038cd
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agosupport both %runscript and %post-umount to perform scripts before packaging
Dohyung Kim [Tue, 21 Nov 2017 05:55:28 +0000 (14:55 +0900)]
support both %runscript and %post-umount to perform scripts before packaging

- add %post-umount section which behaves the same as %runscript
  (if both %runscript and %post-umount are defined then KickstartError occurs)
- move post umount scripts from /var/tmp/post_umount_scripts/ on image to host
- post umount scripts can be use UMOUNT_SCRIPTS_PATH env variable
  (UMOUNT_SCRIPTS_PATH: directory path where post umount scripts are located on host)

Change-Id: Ib88c103f0d3e84c067d0d6683f406a5cac92739a
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agosupport multiple mic execution at same time
Dohyung Kim [Tue, 16 May 2017 06:39:02 +0000 (15:39 +0900)]
support multiple mic execution at same time

do not unregister qemu emulator before image creation
keep DEVICE_LOCKFILE to prevent a race condition

Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
Change-Id: I5714194ef6b48f80812b2f8b534d83fc27a663e4

6 years agouse the value of --pack-to option as filename to match all outputs 61/146961/6
Dohyung Kim [Thu, 20 Jul 2017 07:39:49 +0000 (16:39 +0900)]
use the value of --pack-to option as filename to match all outputs

AS-IS:
$ sudo mic cr loop PLATFORM.ks --release SNAPSHOT --pack-to IMAGENAME.tar.gz
  IMAGENAME.tar.gz
  IMAGENAME.xml
  SNAPSHOT-PLATFORM.packages
  SNAPSHOT-PLATFORM.files
  SNAPSHOT-PLATFORM.license
  SNAPSHOT-PLATFORM.ks
  ...

TO-BE:
$ sudo mic cr loop PLATFORM.ks --release SNAPSHOT --pack-to IMAGENAME.tar.gz
  IMAGENAME.tar.gz
  IMAGENAME.xml
  IMAGENAME.packages
  IMAGENAME.files
  IMAGENAME.license
  IMAGENAME.ks
  ...

Change-Id: I5cc148a09b3e4cc4ed863100f0fde4df362038cd
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agosupport both %runscript and %post-umount to perform scripts before packaging 18/164218/4
Dohyung Kim [Tue, 21 Nov 2017 05:55:28 +0000 (14:55 +0900)]
support both %runscript and %post-umount to perform scripts before packaging

- add %post-umount section which behaves the same as %runscript
  (if both %runscript and %post-umount are defined then KickstartError occurs)
- move post umount scripts from /var/tmp/post_umount_scripts/ on image to host
- post umount scripts can be use UMOUNT_SCRIPTS_PATH env variable
  (UMOUNT_SCRIPTS_PATH: directory path where post umount scripts are located on host)

Change-Id: Ib88c103f0d3e84c067d0d6683f406a5cac92739a
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agoadd --use-mic-in-bootstrap option
Dohyung Kim [Fri, 9 Jun 2017 11:00:01 +0000 (20:00 +0900)]
add --use-mic-in-bootstrap option

use mic in bootstrap without copy host mic to bootstrap.
by default, copy host mic to bootstrap and use it

Change-Id: I3f4f03cc666df05ad4a7c393b771a2487350b9fe
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agoDisplay all rpm debug messages with --rpm-debug
Dohyung Kim [Wed, 15 Nov 2017 02:22:49 +0000 (11:22 +0900)]
Display all rpm debug messages with --rpm-debug

Change-Id: I66ed6a999b20c94238e7fdc29ee68782ab4cd241
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agocall copy_attachment() after configure() and move attachment files
Dohyung Kim [Wed, 15 Nov 2017 08:48:39 +0000 (17:48 +0900)]
call copy_attachment() after configure() and move attachment files

- Call BaseImager.copy_attachment() after BaseImager.configure()
  Post scripts on configure() cannot access attachment files which come from install_root.
  So call copy_attachment() after running post scripts.

- Move attachment files not copy.
  If copying attachment files from install_root, then attachment files remain in install_root.
  So use mv instead of cp for deduplication.

Change-Id: Ie7a1d516331e29eaba975bc186b9644b96c17fbc
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agoAdd init_expand option to partition
Dohyung Kim [Tue, 26 Dec 2017 09:36:57 +0000 (18:36 +0900)]
Add init_expand option to partition

  - if init_expand is enabled, expand partition size(* 1.5) before mount
  - check partition size after running resize2fs to verify partition size

Change-Id: I60e889f04368877b9d74a581279c9ea4f5d33217
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agoadd no_shrink option to partition, fix parameter of disk.expand()
Dohyung Kim [Thu, 2 Jul 2015 02:39:09 +0000 (11:39 +0900)]
add no_shrink option to partition, fix parameter of disk.expand()

* add no_shrink option to partition
  - if no_shrink is enable in specific partition, this partition do not shrink.
  - if not, following pack_to or shrink option in loop command
* fix parameter of disk.expand()
  - expand(size) -> expand(size=size)

Change-Id: Ic9486621795c0e1a867fd551d61f152c693b6c52
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agoSetup environment to perform signing script
SoonKyu Park [Wed, 8 Nov 2017 06:58:24 +0000 (15:58 +0900)]
Setup environment to perform signing script

Change-Id: I8b7a5916a6db8863a03b24d297a479e0d990adad

6 years agoif post scripts fails, CreatorError is raised to catch script errors such as signing...
Dohyung Kim [Tue, 21 Nov 2017 06:45:37 +0000 (15:45 +0900)]
if post scripts fails, CreatorError is raised to catch script errors such as signing error

  $ cat PLATFORM.ks
  ...
  %post
  # if you want to catch script error, add set command and trap command at the top of script
  set -e
  trap 'echo KS POST ERROR: command \"$BASH_COMMAND\" failed with error code $?' ERR
  # it will cause an error
  /usr/bin/error_command
  %end
  ...

  $ sudo mic cr auto PLATFORM.ks
  ...
  INFO: Running post scripts ...
  INFO: /tmp/ks-postscript-FShzJp: line 5: /usr/bin/error_command: No such file or directory
  INFO: KS POST ERROR: command "/usr/bin/error_command" failed with error code 1
  INFO:
  ERROR: Failed to execute %post script with '/bin/sh'

Change-Id: I1a34a343b8bdd044ca85939e446c43cce783c900
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agouse registered qemu emulator filename if already registered.
Dohyung Kim [Mon, 5 Jun 2017 05:49:23 +0000 (14:49 +0900)]
use registered qemu emulator filename if already registered.

1. preserve-argv[0] flag is enabled
   copy both qemu-XXX and qemu-XXX-binfmt and use them.
2. flag is disabled and the copied qemu and the registered qemu are different
   create symlink as the registered qemu emulator filename and use symlink

Change-Id: I3f9050a01cc3bd0431b37a2c1e29729ef15ee765
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agoadd --use-mic-in-bootstrap option 78/134478/4
Dohyung Kim [Fri, 9 Jun 2017 11:00:01 +0000 (20:00 +0900)]
add --use-mic-in-bootstrap option

use mic in bootstrap without copy host mic to bootstrap.
by default, copy host mic to bootstrap and use it

Change-Id: I3f4f03cc666df05ad4a7c393b771a2487350b9fe
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agoDisplay all rpm debug messages with --rpm-debug 28/160228/4
Dohyung Kim [Wed, 15 Nov 2017 02:22:49 +0000 (11:22 +0900)]
Display all rpm debug messages with --rpm-debug

Change-Id: I66ed6a999b20c94238e7fdc29ee68782ab4cd241
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agocall copy_attachment() after configure() and move attachment files 31/160431/4
Dohyung Kim [Wed, 15 Nov 2017 08:48:39 +0000 (17:48 +0900)]
call copy_attachment() after configure() and move attachment files

- Call BaseImager.copy_attachment() after BaseImager.configure()
  Post scripts on configure() cannot access attachment files which come from install_root.
  So call copy_attachment() after running post scripts.

- Move attachment files not copy.
  If copying attachment files from install_root, then attachment files remain in install_root.
  So use mv instead of cp for deduplication.

Change-Id: Ie7a1d516331e29eaba975bc186b9644b96c17fbc
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agoAdd init_expand option to partition 36/165136/3
Dohyung Kim [Tue, 26 Dec 2017 09:36:57 +0000 (18:36 +0900)]
Add init_expand option to partition

  - if init_expand is enabled, expand partition size(* 1.5) before mount
  - check partition size after running resize2fs to verify partition size

Change-Id: I60e889f04368877b9d74a581279c9ea4f5d33217
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agoadd no_shrink option to partition, fix parameter of disk.expand() 89/164389/2
Dohyung Kim [Thu, 2 Jul 2015 02:39:09 +0000 (11:39 +0900)]
add no_shrink option to partition, fix parameter of disk.expand()

* add no_shrink option to partition
  - if no_shrink is enable in specific partition, this partition do not shrink.
  - if not, following pack_to or shrink option in loop command
* fix parameter of disk.expand()
  - expand(size) -> expand(size=size)

Change-Id: Ic9486621795c0e1a867fd551d61f152c693b6c52
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agoSetup environment to perform signing script 07/164207/2
SoonKyu Park [Wed, 8 Nov 2017 06:58:24 +0000 (15:58 +0900)]
Setup environment to perform signing script

Change-Id: I8b7a5916a6db8863a03b24d297a479e0d990adad

6 years agoif post scripts fails, CreatorError is raised to catch script errors such as signing... 94/163694/1
Dohyung Kim [Tue, 21 Nov 2017 06:45:37 +0000 (15:45 +0900)]
if post scripts fails, CreatorError is raised to catch script errors such as signing error

  $ cat PLATFORM.ks
  ...
  %post
  # if you want to catch script error, add set command and trap command at the top of script
  set -e
  trap 'echo KS POST ERROR: command \"$BASH_COMMAND\" failed with error code $?' ERR
  # it will cause an error
  /usr/bin/error_command
  %end
  ...

  $ sudo mic cr auto PLATFORM.ks
  ...
  INFO: Running post scripts ...
  INFO: /tmp/ks-postscript-FShzJp: line 5: /usr/bin/error_command: No such file or directory
  INFO: KS POST ERROR: command "/usr/bin/error_command" failed with error code 1
  INFO:
  ERROR: Failed to execute %post script with '/bin/sh'

Change-Id: I1a34a343b8bdd044ca85939e446c43cce783c900
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agouse registered qemu emulator filename if already registered. 98/129398/4
Dohyung Kim [Mon, 5 Jun 2017 05:49:23 +0000 (14:49 +0900)]
use registered qemu emulator filename if already registered.

1. preserve-argv[0] flag is enabled
   copy both qemu-XXX and qemu-XXX-binfmt and use them.
2. flag is disabled and the copied qemu and the registered qemu are different
   create symlink as the registered qemu emulator filename and use symlink

Change-Id: I3f9050a01cc3bd0431b37a2c1e29729ef15ee765
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
6 years agobump up to release 0.27.7 92/151592/1
yuhuan.yang [Mon, 11 Sep 2017 13:40:28 +0000 (21:40 +0800)]
bump up to release 0.27.7

Change-Id: I86dd1072241fae911f6f1fbcb6e79a0583c75947

6 years agoTimezone setting change 91/151591/1
yuhuan.yang [Tue, 29 Aug 2017 11:33:16 +0000 (19:33 +0800)]
Timezone setting change

Change-Id: I90bdc068430589f04ab148b3b8b9b31d8b197613