2 <summary>create raw image with ia32 arch and "--install-pkgs" '--runtime=native' option</summary>
4 <copy src="ks_files/ivi-2.0-alpha-debuginfo.ks" />
7 losetup_path=$(sudo which losetup)
9 sudo $losetup_path -a | wc -l | xargs test 0 -eq
10 sudo mic cr -d -v raw ivi-2.0-alpha-debuginfo.ks \
11 --install-pkgs=debuginfo \
14 grep 'Finished' mic1.log
15 raw_image=$(ls ./mic-output/ivi-2.0-alpha-debuginfo-*-sdb.raw)
18 sudo $losetup_path -a | wc -l | xargs test 0 -eq
19 sudo mkdir -p mic-output/ivi_dir/boot
20 kpartx_path=$(sudo which kpartx)
21 loop_device=$(sudo $losetup_path -f)
22 sudo $losetup_path $loop_device $raw_image
25 kpartx_output=$(sudo $kpartx_path -av $loop_device)
26 if [ -n "$kpartx_output" ]; then
27 first_part=$(echo "$kpartx_output" | awk '{print $3}' | sed -n '1p')
28 second_part=$(echo "$kpartx_output" | awk '{print $3}' | sed -n '2p')
29 if [ -n "$first_part" ] && [ -n "$second_part" ];then
33 if [ -e "/dev/mapper/$first_part" ] && [ -e "/dev/mapper/$second_part" ];then
34 sudo mount /dev/mapper/$first_part mic-output/ivi_dir/boot/ -t ext4
35 sudo mount /dev/mapper/$second_part mic-output/ivi_dir/ -t ext4
36 sudo chroot mic-output/ivi_dir/ rpm -qa | grep 'debuginfo'
46 echo "can not get kpartx output: $kpartx_path -av $raw_image"
51 test -f mic1.log && sudo rm -f mic1.log
52 losetup_path=$(sudo which losetup)
54 loop_devices=$(sudo $losetup_path -a | awk -F ":" '{print $1}')
57 for loop_device in $loop_devices
59 test -d mic-output/ivi_dir && sudo umount -l mic-output/ivi_dir
60 test -d mic-output/ivi_dir/boot && sudo umount -l mic-output/ivi_dir/boot
61 kpartx_path=$(sudo which kpartx)
62 sudo $kpartx_path -d $loop_device
63 sudo $losetup_path -d $loop_device
65 if sudo $losetup_path -a | grep 'ivi-2.0-alpha-debuginfo'; then
68 test -d mic-output && sudo rm -rf ./mic-output