[kernel] r9569 - dists/trunk/linux-2.6/debian/bin
Bastian Blank
waldi at alioth.debian.org
Thu Sep 27 08:23:29 UTC 2007
Author: waldi
Date: Thu Sep 27 08:23:29 2007
New Revision: 9569
Log:
debian/bin/genorig.py
- Add help.
- Make it possible to override the version.
Modified:
dists/trunk/linux-2.6/debian/bin/genorig.py
Modified: dists/trunk/linux-2.6/debian/bin/genorig.py
==============================================================================
--- dists/trunk/linux-2.6/debian/bin/genorig.py (original)
+++ dists/trunk/linux-2.6/debian/bin/genorig.py Thu Sep 27 08:23:29 2007
@@ -8,7 +8,7 @@
from debian_linux.patches import PatchSeries
class Main(object):
- def __init__(self, input_tar, input_patch = None):
+ def __init__(self, input_tar, input_patch, override_version):
self.log = sys.stdout.write
self.input_tar = input_tar
@@ -16,9 +16,19 @@
changelog = Changelog(version = VersionLinux)[0]
source = changelog.source
- self.version = changelog.version
- self.orig = '%s-%s' % (source, changelog.version.upstream)
- self.orig_tar = '%s_%s.orig.tar.gz' % (source, changelog.version.upstream)
+ version = changelog.version
+
+ if override_version:
+ version = VersionLinux('%s-undef' % override_version)
+
+ self.version_dfsg = version.linux_dfsg
+ if self.version_dfsg is None:
+ self.version_dfsg = '0'
+
+ self.log('Using source name %s, version %s, dfsg %s\n' % (source, version.upstream, self.version_dfsg))
+
+ self.orig = '%s-%s' % (source, version.upstream)
+ self.orig_tar = '%s_%s.orig.tar.gz' % (source, version.upstream)
def __call__(self):
import tempfile
@@ -65,11 +75,7 @@
raise RuntimeError("Can't patch source")
def debian_patch(self):
- version = self.version.linux_dfsg
- if version is None:
- name = "orig-0"
- else:
- name = "orig-" + version
+ name = "orig-" + self.version_dfsg
self.log("Patching source with debian patch (series %s)\n" % name)
fp = file("debian/patches/series/" + name)
series = PatchSeries(name, "debian/patches", fp)
@@ -98,4 +104,14 @@
raise
if __name__ == '__main__':
- Main(*sys.argv[1:])()
+ from optparse import OptionParser
+ parser = OptionParser(usage = "%prog [OPTION]... TAR [PATCH]")
+ parser.add_option("-V", "--override-version", dest = "override_version", help = "Override version", metavar = "VERSION")
+ options, args = parser.parse_args()
+
+ input_tar = args[0]
+ input_patch = None
+ if len(args) > 1:
+ input_patch = args[1]
+
+ Main(input_tar, input_patch, options.override_version)()
More information about the Kernel-svn-changes
mailing list