[Pkg-xen-changes] r591 - trunk/xen-unstable/debian/bin

Bastian Blank waldi at alioth.debian.org
Fri Jul 4 18:05:13 UTC 2008


Author: waldi
Date: Fri Jul  4 18:05:13 2008
New Revision: 591

Log:
debian/bin/genorig.py: Support unclean clones.


Modified:
   trunk/xen-unstable/debian/bin/genorig.py

Modified: trunk/xen-unstable/debian/bin/genorig.py
==============================================================================
--- trunk/xen-unstable/debian/bin/genorig.py	(original)
+++ trunk/xen-unstable/debian/bin/genorig.py	Fri Jul  4 18:05:13 2008
@@ -57,18 +57,18 @@
             raise RuntimeError("Can't find version in Xen source")
 
         f = os.popen("cd '%s'; hg id" % self.repo)
-        id = f.read().strip().split()[0]
+        id = f.read()[:12]
         f.close()
         f = os.popen("cd '%s'; hg log -r %s" % (self.repo, id))
-        changeset = f.read().strip().split()[1].split(':')[0]
+        self.changeset = f.read().strip().split()[1].split(':')[0]
 
-        self.version = '%s.%s-unstable+hg%s' % (xen_version, xen_subversion, changeset)
+        self.version = '%s.%s-unstable+hg%s' % (xen_version, xen_subversion, self.changeset)
 
         self.log("Use version %s.\n" % self.version)
 
     def do_archive(self):
         self.log("Create archive.\n")
-        f = os.popen("cd %s; hg archive %s/%s" % (self.repo, os.path.realpath(self.dir), self.orig_dir))
+        f = os.popen("cd %s; hg archive -r %s %s/%s" % (self.repo, self.changeset, os.path.realpath(self.dir), self.orig_dir))
         if f.close() is not None:
             raise RuntimeError
 



More information about the Pkg-xen-changes mailing list