diff options
author | Jiang, Yunhong <yunhong.jiang@intel.com> | 2016-08-23 22:17:42 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@172.30.200.206> | 2016-08-23 22:17:42 +0000 |
commit | 76c2ed6659d79ee83c8fc4f00e955268779db826 (patch) | |
tree | 5bbdc58f68f4cd56816dfba3dc8e92a8f9f2a135 /ci/build_qemu_rpm_deb | |
parent | 2b76a9cbd6c127109286c8705f3347415eb26753 (diff) | |
parent | 7552c26370d38ef5dd182682a0d3bf096661fe0e (diff) |
Merge "OPNFV KVM4NFV CICD: Scripts for creating Rpms & Debians for Kernel, Qemu"
Diffstat (limited to 'ci/build_qemu_rpm_deb')
-rwxr-xr-x | ci/build_qemu_rpm_deb/mkcontrol.sh | 8 | ||||
-rwxr-xr-x | ci/build_qemu_rpm_deb/mkspec | 43 | ||||
-rwxr-xr-x | ci/build_qemu_rpm_deb/mkversion | 10 | ||||
-rw-r--r-- | ci/build_qemu_rpm_deb/qemu_build.sh | 33 | ||||
-rwxr-xr-x | ci/build_qemu_rpm_deb/qemu_deb_build.sh | 30 | ||||
-rwxr-xr-x | ci/build_qemu_rpm_deb/qemu_rpm_build.sh | 32 |
6 files changed, 0 insertions, 156 deletions
diff --git a/ci/build_qemu_rpm_deb/mkcontrol.sh b/ci/build_qemu_rpm_deb/mkcontrol.sh deleted file mode 100755 index 7eb504a0e..000000000 --- a/ci/build_qemu_rpm_deb/mkcontrol.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -echo "Package: qemu" -echo "Version: $1" -echo "Section: base" -echo "Priority: optional" -echo "Architecture: all" -echo "Maintainer: Intel" -echo "Description: control file for qemu debian build on centos" diff --git a/ci/build_qemu_rpm_deb/mkspec b/ci/build_qemu_rpm_deb/mkspec deleted file mode 100755 index 0b75a181b..000000000 --- a/ci/build_qemu_rpm_deb/mkspec +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/sh -# -# Output a simple RPM spec file. -# -# starting to output the spec - -QEMURELEASE=$1 - -__QEMURELEASE=`echo $QEMURELEASE | sed -e "s/-/_/g"` - -echo $srctree -echo "Name: qemu" -echo "Summary: The Linux qemu" -echo "Version: $__QEMURELEASE" -# we need to determine the NEXT version number -# rpm -q will agree -echo "Release: `sudo sh mkversion`" -echo "License: GPLv2+ and LGPLv2+ and BSD" -echo "Group: Development/Tools" -echo "Vendor: The Linux Community" -echo "URL: http://www.qemu.org" -echo "Source: qemu-$__QEMURELEASE.tar.gz" -echo "%description" -echo "%prep" -echo " " -echo "%setup -q" -echo " " -echo "%build" -echo "%_configure" -echo "make" -echo "%install" -echo "rm -rf %{buildroot}" -echo "make install DESTDIR=%{buildroot}" -echo "%clean" -echo "rm -rf %{buildroot}" -echo "%files" -echo "%dir" -echo "/usr/local/share/qemu" -echo "%doc" -echo "/usr/local/bin/ivshmem*" -echo "/usr/local/bin/qemu*" -echo "/usr/local/libexec/qemu-bridge-helper" -echo "%changelog" diff --git a/ci/build_qemu_rpm_deb/mkversion b/ci/build_qemu_rpm_deb/mkversion deleted file mode 100755 index fa4e585b9..000000000 --- a/ci/build_qemu_rpm_deb/mkversion +++ /dev/null @@ -1,10 +0,0 @@ -if [ ! -f .version ] -then - touch .version - sudo chmod 777 .version - echo 1 > .version - echo 1 -else - expr 0`cat .version` + 1 - expr 0`cat .version` + 1 > .version -fi diff --git a/ci/build_qemu_rpm_deb/qemu_build.sh b/ci/build_qemu_rpm_deb/qemu_build.sh deleted file mode 100644 index a8863c3ca..000000000 --- a/ci/build_qemu_rpm_deb/qemu_build.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/bash -qemu_src_dir=qemu -workspace=/root -debbuild_dir=$workspace/debbuild -rpmbuild_dir=$workspace/rpmbuild -artifact_rpms=$rpmbuild_dir/RPMS -artifact_dir=$artifact_rpms/x86_64 -scripts_dir=ci/build_qemu_rpm_deb -output_dir="$1" -VERSION=`grep -m 1 "VERSION" ${qemu_src_dir}/config-host.mak | cut -d= -f2-` - -usage () { - echo "usage: ${0} output_dir" - exit 1 -} - -if [[ -z "$@" ]]; then - usage -fi - -if [ ! -d ${output_dir} -o ! -w ${output_dir} ] ; then - echo "${0}: Output directory '${output_dir}' does not exist or cannot be written" - exit 1 -fi - -if [ ! -d ${qemu_src_dir} ] ; then - echo "${0}: Directory '${qemu_src_dir}' does not exist, run this script from the root of kvmfornfv source tree" - exit 1 -fi - -echo -echo "Build" -echo diff --git a/ci/build_qemu_rpm_deb/qemu_deb_build.sh b/ci/build_qemu_rpm_deb/qemu_deb_build.sh deleted file mode 100755 index 7a830183d..000000000 --- a/ci/build_qemu_rpm_deb/qemu_deb_build.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash -#Build process for generating qemu debain file. - -source ci/build_qemu_rpm_deb/qemu_build.sh -qemu_deb_build() { - sudo mkdir -p $debbuild_dir/qemu-$VERSION - sudo cp -r $qemu_src_dir $debbuild_dir/qemu-$VERSION - sudo mkdir -p $debbuild_dir/qemu-$VERSION/DEBIAN - sudo touch control - -#creating control file for debian build. - (cd ${scripts_dir}; sudo ./mkcontrol.sh $VERSION > control) - sudo mv $scripts_dir/control $debbuild_dir/qemu-$VERSION/DEBIAN/control - -#building the qemu debian with control file developed. - sudo dpkg-deb --build $debbuild_dir/qemu-$VERSION - if [ ${?} -ne 0 ] ; then - echo "${0}: qemu build failed" - exit 1 - fi -} - -if [ ! -d ${debbuild_dir} ] ; then - echo "creating debbuild directory" - sudo mkdir -p $debbuild_dir -fi - -qemu_deb_build -latest_qemu_build=`sudo ls -rt $debbuild_dir | tail -1` -sudo cp $debbuild_dir/$latest_qemu_build build_output diff --git a/ci/build_qemu_rpm_deb/qemu_rpm_build.sh b/ci/build_qemu_rpm_deb/qemu_rpm_build.sh deleted file mode 100755 index a52ee0f4a..000000000 --- a/ci/build_qemu_rpm_deb/qemu_rpm_build.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash -#Build process for Generating qemu rpm. - -source ci/build_qemu_rpm_deb/qemu_build.sh -qemu_rpm_build() { - sudo cp -r ${qemu_src_dir} ${qemu_src_dir}-$VERSION - sudo tar -zcvf ${qemu_src_dir}-$VERSION.tar.gz ${qemu_src_dir}-$VERSION - sudo mv ${qemu_src_dir}-$VERSION.tar.gz ${rpmbuild_dir}/SOURCES/ - -#create a spec file for rpm creation. - (cd ${scripts_dir}; ./mkspec $VERSION > qemu.spec) - sudo cp ${scripts_dir}/qemu.spec ${rpmbuild_dir}/SPECS/ - -#build the qemu rpm with spec file developed - sudo rpmbuild -ba ${rpmbuild_dir}/SPECS/qemu.spec - if [ ${?} -ne 0 ] ; then - echo "${0}: qemu build failed" - exit 1 - fi - sudo rm -rf ${qemu_src_dir}-$VERSION - sudo rm -rf ${rpmbuild_dir}/SOURCES/${qemu_src_dir}-$VERSION.tar.gz -} - -if [ ! -d ${rpmbuild_dir} ] ; then - sudo yum install rpm-build -y - mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} - sudo mv rpmbuild $workspace -fi - -qemu_rpm_build -latest_qemu_build=`ls -rt $artifact_dir | grep qemu-2.6* | tail -1` -sudo cp $artifact_dir/$latest_qemu_build build_output |