[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v2] tools: Improve make deb



On Tue, 26 Feb 2013, fantonifabio@xxxxxxxxxx wrote:
> From: Fabio Fantoni <fabio.fantoni@xxxxxxxxxx>
> 
> Changes from v1:
> - Added on description that this make a build for testing only.
> - Improved add/remove of main service.
> 
> I reposted this patch after one year because I see recent
> interest of some users about complete Xen debian package.
> I also thinks like Stefano and Ian it's more important help to
> improve official package and make here only this small
> improvements.
> I'll done improvements of posts of one year ago except for
> remove of services that I think is useful but the main
> change for good testing deb are remove of version from name
> and add of conf file.
> I started testing experimental debian packages of qemu and
> seabios 2 months ago, I'll do the patch to integrate them
> into experimental xen package if no one will do it.
> So there will finally be complete xen even in official deb.
> 
> Signed-off-by: Fabio Fantoni <fabio.fantoni@xxxxxxxxxx>
> ---
>  tools/misc/mkdeb |   30 ++++++++++++++++++++++++------
>  1 file changed, 24 insertions(+), 6 deletions(-)
> 
> diff --git a/tools/misc/mkdeb b/tools/misc/mkdeb
> index 2e40747..fe7e1b1 100644
> --- a/tools/misc/mkdeb
> +++ b/tools/misc/mkdeb
> @@ -33,7 +33,7 @@ fi
>  # Fill in the debian boilerplate
>  mkdir -p deb/DEBIAN
>  cat >deb/DEBIAN/control <<EOF
> -Package: xen-upstream-$version
> +Package: xen-upstream
>  Source: xen-upstream
>  Version: $version
>  Architecture: $arch
> @@ -41,15 +41,33 @@ Maintainer: Unmaintained snapshot
>  Section: admin
>  Priority: optional
>  Installed-Size: $(du -ks deb | cut -f1)
> -Description: Xen hypervisor and tools, version $version
> - This package contains the Xen hypervisor and associated tools, built
> - from a source tree.  It is not a fully packaged and supported Xen, just
> - the output of a xen "make dist" wrapped in a .deb to make it easy to
> - uninstall.
> +Description: Xen testing build, version $version
> + Warning: This is a custom testing build of Xen; it is not an
> + officially supported Debian package. Please not distribute.
> + It is just the output of a xen "make dist" wrapped in a .deb
> + to make it easy to update and uninstall.
> +EOF
> +cat >deb/DEBIAN/conffiles <<EOF
> +/etc/xen/xl.conf
> +/etc/xen/xend-config.sxp
> +/etc/default/xendomains
> +/etc/default/xencommons
> +EOF
> +cat >deb/DEBIAN/postinst <<EOF
> +#!/bin/bash -e
> +insserv xencommons &&
> +insserv xendomains
> +EOF
> +cat >deb/DEBIAN/postrm <<EOF
> +#!/bin/bash -e
> +insserv -r xendomains &&
> +insserv -r xencommons
>  EOF
>  
>  # Package it up
>  chown -R root:root deb
> +chmod +x deb/DEBIAN/postinst
> +chmod +x deb/DEBIAN/postrm
>  dpkg --build deb xen-upstream-$version.deb
>  
>  # Tidy up after ourselves

All the changes look good to me

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.