Creation of QEMU(rpm and debian builds)
[kvmfornfv.git] / ci / build_qemu_rpm_deb / qemu_deb_build.sh
1 #!/bin/bash
2 #Build process for generating qemu debain file.
3
4 source ci/build_qemu_rpm_deb/qemu_build.sh
5 qemu_deb_build() {
6     sudo mkdir -p $debbuild_dir/qemu-$VERSION
7     sudo cp -r $qemu_src_dir $debbuild_dir/qemu-$VERSION
8     sudo mkdir -p $debbuild_dir/qemu-$VERSION/DEBIAN
9     sudo touch control
10
11 #creating control file for debian build.
12     (cd ${scripts_dir}; sudo ./mkcontrol.sh $VERSION > control)
13     sudo mv $scripts_dir/control $debbuild_dir/qemu-$VERSION/DEBIAN/control
14
15 #building the qemu debian with control file developed.
16     sudo dpkg-deb --build $debbuild_dir/qemu-$VERSION
17     if [ ${?} -ne 0 ] ; then
18         echo "${0}: qemu build failed"
19         exit 1
20     fi
21 }
22
23 if [ ! -d ${debbuild_dir} ] ; then
24     echo "creating debbuild directory"
25     sudo mkdir -p $debbuild_dir
26 fi
27
28 qemu_deb_build
29 latest_qemu_build=`sudo ls -rt $debbuild_dir | tail -1`
30 sudo cp $debbuild_dir/$latest_qemu_build build_output