[kernel] r5325 - people/waldi/linux-2.6/debian/bin
Bastian Blank
waldi at costa.debian.org
Fri Jan 6 21:40:19 UTC 2006
Author: waldi
Date: Fri Jan 6 21:40:17 2006
New Revision: 5325
Modified:
people/waldi/linux-2.6/debian/bin/apply.py
Log:
debian/bin/apply.py
- Don't reference the debian_linux module, it is not available.
- Unlink version file before writing to them.
Modified: people/waldi/linux-2.6/debian/bin/apply.py
==============================================================================
--- people/waldi/linux-2.6/debian/bin/apply.py (original)
+++ people/waldi/linux-2.6/debian/bin/apply.py Fri Jan 6 21:40:17 2006
@@ -1,8 +1,7 @@
#!/usr/bin/env python2.4
-import os, os.path, sys
+import os, os.path, re, sys
from warnings import warn
-import debian_linux
_default_home = "@home@"
_default_revisions = "@revisions@"
@@ -207,13 +206,33 @@
def __init__(self, string = None):
if string is not None:
- t = debian_linux.parse_version(string)
- self.upstream = t['source_upstream']
- self.revision = t['debian']
+ self.upstream, self.revision = self.parse(string)
def __str__(self):
return "%s-%s" % (self.upstream, self.revision)
+ _re = r"""
+^
+(
+ (?:
+ \d+\.\d+\.\d+\+
+ )?
+ \d+\.\d+\.\d+
+ (?:
+ -.+?
+ )?
+)
+-
+([^-]+)
+$
+"""
+
+ def parse(self, version):
+ match = re.match(self._re, version, re.X)
+ if match is None:
+ raise ValueError
+ return match.groups()
+
class version_file(object):
_file = 'version.Debian'
extra = ()
More information about the Kernel-svn-changes
mailing list