[kernel] r9055 - people/waldi/scripts/snapshot

Bastian Blank waldi at alioth.debian.org
Wed Jul 4 09:47:41 UTC 2007


Author: waldi
Date: Wed Jul  4 09:47:41 2007
New Revision: 9055

Log:
scripts/snapshot/package.py
- Adopt linux-2.6 changes.
- Use epoch correctly.


Modified:
   people/waldi/scripts/snapshot/package.py

Modified: people/waldi/scripts/snapshot/package.py
==============================================================================
--- people/waldi/scripts/snapshot/package.py	(original)
+++ people/waldi/scripts/snapshot/package.py	Wed Jul  4 09:47:41 2007
@@ -17,24 +17,23 @@
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
 import os.path, shutil, sys, time
-import debian_linux.config
+import debian_linux.config, debian_linux.debian
 
 class Config(dict):
-    schema_item_boolean = debian_linux.config.schema_item_boolean
-    schema_item_list = debian_linux.config.schema_item_list
+    SchemaItemBoolean = debian_linux.config.SchemaItemBoolean
 
-    class schema_item_path(object):
+    class SchemaItemPath(object):
         def __call__(self, i):
             return os.path.expanduser(i.strip())
 
     schema = {  
-        'base': schema_item_path(),
-        'native': schema_item_boolean(),
-        'orig': schema_item_path(),
+        'base': SchemaItemPath(),
+        'native': SchemaItemBoolean(),
+        'orig': SchemaItemPath(),
     }   
 
     def __init__(self, config):
-        parser = debian_linux.config.config_parser(self.schema, [config])
+        parser = debian_linux.config.ConfigParser(self.schema, [config])
         for section in iter(parser):
             # TODO: don't split sections in parser
             self[section[0]] = parser[section]
@@ -149,7 +148,7 @@
     last_file = os.path.join(base, "last-" + path.replace('/', '_'))
 
     checkout_storage = repository_svn(checkout_dir, "%s/%s" % (entry['repository'], path))
-    changelog_entry = debian_linux.Changelog(checkout_dir)[0]
+    changelog_entry = debian_linux.debian.Changelog(checkout_dir)[0]
     package_name = changelog_entry.source
     package_version = changelog_entry.version.upstream
     package = "%s-%s" % (package_name, package_version)
@@ -175,8 +174,7 @@
     if not os.path.exists(out_dir):
         os.makedirs(out_dir , 0755)
 
-    version_upstream = changelog_entry.version.upstream
-    version_debian = changelog_entry.version.debian
+    version = changelog_entry.version
     if changelog_entry.distribution in ('stable', 'testing', 'unstable', 'experimental'):
         version_debian_delemiter = ''
     elif changelog_entry.distribution in ('UNRELEASED',):
@@ -184,7 +182,7 @@
     else:
         raise "Unknown distribution"
 
-    version_debian += "%ssnapshot.%d" % (version_debian_delemiter, revision)
+    version.debian += "%ssnapshot.%d" % (version_debian_delemiter, revision)
 
     package_storage = checkout_storage.copy(package_dir, storage)
 
@@ -203,14 +201,14 @@
     os.unlink(changelog)
     f = file(changelog, "w")
     f.write("""\
-%s (%s-%s) %s; urgency=low
+%s (%s) %s; urgency=low
 
   * %s
 
  -- %s  %s
 
 """ % (
-        package_name, package_version, version_debian, entry['dist'],
+        package_name, version, entry['dist'],
         entry['changelog_text'], entry['changelog_maintainer'],
         time.strftime("%a, %d %b %Y %H:%M:%S +0000", time.gmtime()),
     )
@@ -228,7 +226,7 @@
     if sign:
         list.append('-k%s' % sign)
     if not native:
-        if version_upstream != last_upstream:
+        if version.upstream != last_upstream:
             list.append('-sa')
         else:
             list.append('-sd')
@@ -241,17 +239,17 @@
         suffixes.append('.diff.gz')
 
     for suffix in suffixes:
-        prefix = '%s_%s-%s' % (package_name, package_version, version_debian)
+        prefix = '%s_%s' % (package_name, version)
         gen = os.path.join(gen_dir, "%s%s" % (prefix, suffix))
         out = os.path.join(out_dir, "%s%s" % (prefix, suffix))
         os.link(gen, out)
         os.unlink(gen)
 
-    file(last_file, 'w').write("%d %s\n" % (revision, version_upstream))
+    file(last_file, 'w').write("%d %s\n" % (revision, version.upstream))
 
     package_storage.remove()
 
-    spawnv_chdir(os.P_WAIT, 'dput', ['dput', entry['upload'], '%s_%s-%s_source.changes' % (package_name, package_version, version_debian)], out_dir)
+    spawnv_chdir(os.P_WAIT, 'dput', ['dput', entry['upload'], '%s_%s_source.changes' % (package_name, version)], out_dir)
 
 def main():
     config = Config(sys.argv[1])



More information about the Kernel-svn-changes mailing list