[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v2] tools: Improve make deb
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 -- 1.7.9.5 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |