[Pkg-xen-changes] r856 - trunk/xen/debian/bin

Bastian Blank waldi at alioth.debian.org
Sun Mar 27 20:27:09 UTC 2011


Author: waldi
Date: Sun Mar 27 20:27:07 2011
New Revision: 856

Log:
debian/bin/genorig.py: Make default tag per repo type.

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

Modified: trunk/xen/debian/bin/genorig.py
==============================================================================
--- trunk/xen/debian/bin/genorig.py	Sun Mar 27 20:23:53 2011	(r855)
+++ trunk/xen/debian/bin/genorig.py	Sun Mar 27 20:27:07 2011	(r856)
@@ -13,16 +13,17 @@
 
 
 class RepoHg(object):
-    def __init__(self, repo):
+    def __init__(self, repo, options):
         self.repo = repo
+        self.tag = options.tag or 'tip'
 
     def do_archive(self, info):
         orig_dir = os.path.join(info.temp_dir, info.orig_dir)
-        args = ('hg', 'archive', '-r', info.options.tag, os.path.realpath(orig_dir))
+        args = ('hg', 'archive', '-r', self.tag, os.path.realpath(orig_dir))
         subprocess.check_call(args, cwd=self.repo)
 
     def do_changelog(self, info, log):
-        args = ('hg', 'log', '-r', '%s:0' % info.options.tag)
+        args = ('hg', 'log', '-r', '%s:0' % self.tag)
         subprocess.check_call(args, cwd=self.repo, stdout=log)
 
 
@@ -35,13 +36,13 @@
         self.changelog_entry = Changelog(version=VersionXen)[0]
         self.source = self.changelog_entry.source
 
-        if self.options.version:
-            self.version = self.options.version
+        if options.version:
+            self.version = options.version
         else:
             raise NotImplementedError
 
         if os.path.exists(os.path.join(repo, '.hg')):
-            self.repo = RepoHg(repo)
+            self.repo = RepoHg(repo, options)
         else:
             raise NotImplementedError
 
@@ -78,8 +79,8 @@
 if __name__ == '__main__':
     from optparse import OptionParser
     p = OptionParser(prog=sys.argv[0], usage='%prog [OPTION]... DIR')
-    p.add_option("-t", "--tag", dest="tag", default='tip')
-    p.add_option("-v", "--version", dest="version")
+    p.add_option('-t', '--tag', dest='tag')
+    p.add_option('-v', '--version', dest='version')
     options, args = p.parse_args()
     if len(args) != 1:
         raise RuntimeError



More information about the Pkg-xen-changes mailing list