[kernel] r7227 - in dists/sid/linux-2.6/debian: arch/amd64/xen
arch/i386/xen bin
Bastian Blank
waldi at costa.debian.org
Tue Aug 22 15:27:08 UTC 2006
Author: waldi
Date: Tue Aug 22 15:27:07 2006
New Revision: 7227
Added:
dists/sid/linux-2.6/debian/templates/image.postinst.simple.in
dists/sid/linux-2.6/debian/templates/image.prerm.simple.in
Modified:
dists/sid/linux-2.6/debian/arch/amd64/xen/defines
dists/sid/linux-2.6/debian/arch/i386/xen/defines
dists/sid/linux-2.6/debian/bin/gencontrol.py
Log:
* debian/arch/amd64/xen/defines, debian/arch/i386/xen/defines:
Xen images are initramfs-tools only and produces an initramfs.
* debian/bin/gencontrol.py: Generate postinst and prerm for xen images.
* debian/templates/image.postinst.simple.in,
debian/templates/image.prerm.simple.in:
Add simple, initramfs-tools-only postinst and prerm script.
Modified: dists/sid/linux-2.6/debian/arch/amd64/xen/defines
==============================================================================
--- dists/sid/linux-2.6/debian/arch/amd64/xen/defines (original)
+++ dists/sid/linux-2.6/debian/arch/amd64/xen/defines Tue Aug 22 15:27:07 2006
@@ -3,7 +3,7 @@
amd64
[image]
-initramfs: false
+initramfs-generators: initramfs-tools
type: plain-xen
[xen]
Modified: dists/sid/linux-2.6/debian/arch/i386/xen/defines
==============================================================================
--- dists/sid/linux-2.6/debian/arch/i386/xen/defines (original)
+++ dists/sid/linux-2.6/debian/arch/i386/xen/defines Tue Aug 22 15:27:07 2006
@@ -4,6 +4,7 @@
k7
[image]
+initramfs-generators: initramfs-tools
recommends: libc6-xen
type: plain-xen
Modified: dists/sid/linux-2.6/debian/bin/gencontrol.py
==============================================================================
--- dists/sid/linux-2.6/debian/bin/gencontrol.py (original)
+++ dists/sid/linux-2.6/debian/bin/gencontrol.py Tue Aug 22 15:27:07 2006
@@ -156,6 +156,11 @@
package['Architecture'] = [arch]
packages.append(package)
+ if vars['type'] == 'plain-xen':
+ for i in ('postinst', 'prerm'):
+ j = self.substitute(self.templates["image.%s.simple" % i], vars)
+ file("debian/%s.%s" % (packages_own[0]['Package'], i), 'w').write(j)
+
cmds_binary_arch = []
cmds_binary_arch.append(("$(MAKE) -f debian/rules.real binary-arch-flavour %s" % makeflags,))
if packages_dummy:
Added: dists/sid/linux-2.6/debian/templates/image.postinst.simple.in
==============================================================================
--- (empty file)
+++ dists/sid/linux-2.6/debian/templates/image.postinst.simple.in Tue Aug 22 15:27:07 2006
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+ configure)
+ if [ "$2" ]; then
+ update-initramfs -u -k @upstreamversion@@abiname@@localversion@
+ else
+ update-initramfs -c -k @upstreamversion@@abiname@@localversion@
+ fi
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
+
+
Added: dists/sid/linux-2.6/debian/templates/image.prerm.simple.in
==============================================================================
--- (empty file)
+++ dists/sid/linux-2.6/debian/templates/image.prerm.simple.in Tue Aug 22 15:27:07 2006
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+ remove)
+ update-initramfs -d -k @upstreamversion@@abiname@@localversion@ || true
+ ;;
+
+ upgrade|deconfigure|failed-upgrade)
+ ;;
+
+ *)
+ echo "prerm called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
+
+
More information about the Kernel-svn-changes
mailing list