Execution of Livemigration through Yardstick
[kvmfornfv.git] / ci / build_interface.sh
1 #!/bin/bash
2
3 type=$1
4
5 tmp_build_dir=/root/kvmfornfv
6 build_dir=/opt/kvmfornfv
7 tmp_output_dir=$tmp_build_dir/build_output
8 output_dir=$build_dir/build_output
9 cp -r $build_dir $tmp_build_dir
10
11 # Build qemu rpm packages
12 cd $tmp_build_dir
13 #Initialize the submodule
14 git submodule init
15 #Update the submodules recursively to the latest commit
16 git submodule update --recursive
17 cd qemu
18 echo "Building Qemu latest release on the master branch"
19 git reset --hard v2.9.0
20 git submodule init
21 git submodule update --recursive
22 make clean
23 ./configure
24
25 cd $tmp_build_dir
26 #Build qemu package
27 ./ci/qemu_build.sh build_output $type
28 # Build kernel packages
29 ./ci/kernel_build.sh build_output $type
30
31 if [ $type == "centos" ];then
32    # Move Kernel and Qemu Rpm builds from tmp_output_dir to output_dir
33    mv $tmp_output_dir/qemu-* $output_dir
34    mv $tmp_output_dir/kernel-* $output_dir
35 elif [ $type == "ubuntu" ];then
36    # Move Kernel and Qemu Debian builds from tmp_output_dir to output_dir
37    mv $tmp_output_dir/qemu-* $output_dir
38    mv $tmp_output_dir/linux-* $output_dir
39 fi