2 <summary>create qcow image with armv7l arch, and options is
3 "--local-pkgs-path=./rpm --record-pkgs=name,content,license --taring-to=@NAME@"</summary>
5 <copy src="ks_files/qcow_image.ks" />
10 losetup_path=$(sudo which losetup)
14 sudo $losetup_path -a | wc -l | xargs test 0 -eq
16 enforce_path=$(sudo which setenforce || true)
18 if [ ! -z $enforce_path ];then
19 sudo $enforce_path 0 || true
22 sudo mic cr -d -v qcow qcow_image.ks \
23 --local-pkgs-path=./rpm \
24 --record-pkgs=name,content,license,vcs \
27 -k /home/build/mic-tmp-cache
29 # use '-k /home/build/mic-tmp-cache', because directory '/home/build/' has larger space, if
30 # use default cache dir, mic will throw error 'Failed to umount /var/***/install_root' on
31 # Ubuntu_12.04_64bit qemu-kvm
33 grep "Finished" log.file
37 sudo $losetup_path -a | wc -l | xargs test 0 -eq
39 grep 'Marking .*.rpm to be installed' log.file
41 sudo test -f ./mic-output/emulimg-3.0.img
43 file ./mic-output/emulimg-3.0.img | grep -i "QCOW"
45 sudo ls ./mic-output | grep 'qcow_image.*.packages'
47 sudo ls ./mic-output | grep 'qcow_image.*.license'
49 sudo ls ./mic-output | grep 'qcow_image.*.files'
58 sudo rm -rf ./mic-output
60 test -d /home/build/mic-tmp-cache && sudo rm -rf /home/build/mic-tmp-cache
62 echo "finish cleaning...."