[Pkg-xen-changes] r275 - in trunk/xen-unstable/debian: . bin

Bastian Blank waldi at costa.debian.org
Wed Aug 23 11:39:51 UTC 2006


Author: waldi
Date: Wed Aug 23 11:39:50 2006
New Revision: 275

Added:
   trunk/xen-unstable/debian/templates/xen-utils.postinst.in
   trunk/xen-unstable/debian/templates/xen-utils.prerm.in
Modified:
   trunk/xen-unstable/debian/bin/gencontrol.py
   trunk/xen-unstable/debian/rules.real

Log:
* debian/bin/gencontrol.py
  - Export complete extraversion.
  - Install postinst and prerm scripts.
* debian/templates/xen-utils.postinst.in, debian/templates/xen-utils.prerm.in:
  Add.


Modified: trunk/xen-unstable/debian/bin/gencontrol.py
==============================================================================
--- trunk/xen-unstable/debian/bin/gencontrol.py	(original)
+++ trunk/xen-unstable/debian/bin/gencontrol.py	Wed Aug 23 11:39:50 2006
@@ -17,6 +17,7 @@
             'MAJOR': self.version['xen']['major'],
             'VERSION': self.version['xen']['version'],
             'SHORT_VERSION': self.version['xen']['short_version'],
+            'EXTRAVERSION': self.version['xen']['extraversion'],
             'ABINAME': self.abiname,
         })
 
@@ -47,6 +48,10 @@
 
         package_utils_name = packages_utils[0]['Package']
 
+        for i in ('postinst', 'prerm'):
+            j = self.substitute(self.templates["xen-utils.%s" % i], vars)
+            file("debian/%s.%s" % (package_utils_name, i), 'w').write(j)
+
         cmds_binary_arch = []
         cmds_binary_arch.append(("$(MAKE) -f debian/rules.real binary-arch-arch %s" % makeflags))
         cmds_build = []
@@ -120,8 +125,10 @@
         (?P<version>
             (?P<major>\d+\.\d+)
             (
-                (?P<minor>\.\d+)
-                -\d+
+                (?P<extraversion>
+                    (?P<minor>\.\d+)
+                    -\d+
+                )
                 |
                 (?P<unstable>-unstable)
             )
@@ -145,9 +152,11 @@
     if ret['unstable'] is not None:
         ret['major'] = 'unstable'
         ret['short_version'] = ret['version']
+        ret['extraversion'] = ret['unstable']
     else:
         ret['version'] = ret['major'] + ret['minor']
         ret['short_version'] = ret['major']
+    del ret['unstable']
     return ret
 
 if __name__ == '__main__':

Modified: trunk/xen-unstable/debian/rules.real
==============================================================================
--- trunk/xen-unstable/debian/rules.real	(original)
+++ trunk/xen-unstable/debian/rules.real	Wed Aug 23 11:39:50 2006
@@ -33,6 +33,7 @@
 $(STAMPS_DIR)/setup-hypervisor_$(ARCH)_$(FLAVOUR): $(STAMPS_DIR)/source
 	@rm -rf $(DIR)
 	cp -a $(SOURCE_DIR) $(DIR)
+	echo "XEN_EXTRAVERSION := $(EXTRAVERSION)$(ABINAME)" > $(DIR)/xen/xen-version
 	touch $@
 
 $(STAMPS_DIR)/setup-utils_$(ARCH): SOURCE_DIR=$(BUILD_DIR)/source

Added: trunk/xen-unstable/debian/templates/xen-utils.postinst.in
==============================================================================
--- (empty file)
+++ trunk/xen-unstable/debian/templates/xen-utils.postinst.in	Wed Aug 23 11:39:50 2006
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+    configure)
+        update-alternatives --install /usr/lib/xen-default xen-default /usr/lib/xen- at version@@abiname@ 1 || true
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+	echo "postinst called with unknown argument \`$1'" >&2
+	exit 1
+    ;;
+esac
+
+#DEBHELPER#
+
+exit 0

Added: trunk/xen-unstable/debian/templates/xen-utils.prerm.in
==============================================================================
--- (empty file)
+++ trunk/xen-unstable/debian/templates/xen-utils.prerm.in	Wed Aug 23 11:39:50 2006
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+set -e
+
+case "$1" in
+    remove)
+        update-alternatives --remove xen-default /usr/lib/xen- at version@@abiname@
+    ;;
+
+    upgrade|deconfigure|failed-upgrade)
+    ;;
+
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+#DEBHELPER#
+
+exit 0



More information about the Pkg-xen-changes mailing list