]> piware.de Git - bin.git/commitdiff
requestsync: add base_ver option
authormartin@piware.de <>
Thu, 16 Nov 2006 21:14:57 +0000 (13:14 -0800)
committermartin@piware.de <>
Thu, 16 Nov 2006 21:14:57 +0000 (13:14 -0800)
requestsync

index f964d8a0cf75893ceea236aa36193a9213b1f9e1..a5b35ad8756ca1fcfb430d76340b5a85e882aa8f 100755 (executable)
@@ -37,11 +37,18 @@ def debian_changelog(sourcepkg, version):
 # entry point
 #
 
-if len(sys.argv) != 3:
-    print 'Usage: requestsync <source package> <target release>'
+if len(sys.argv) < 3:
+    print '''Usage: requestsync <source package> <target release> [basever]
+
+In some cases, the base version (fork point from Debian) cannot be determined
+automatically, and you'll get a complete Debian changelog. Specify the correct
+base version in that case.'''
     sys.exit (1)
 
-(srcpkg, release) = sys.argv[1:]
+(srcpkg, release) = sys.argv[1:3]
+force_base_ver = None
+if len(sys.argv) >= 4:
+    force_base_ver = sys.argv[3]
 (cur_ver, component) = cur_version_component(srcpkg, release)
 
 # TODO: figure this out from packages.qa.debian.org; changelogs.d.n only works
@@ -71,6 +78,9 @@ if changelog:
     if uidx > 0:
        base_ver = base_ver[:uidx]
 
+    if force_base_ver:
+       base_ver = force_base_ver
+    
     report += '\nChangelog since current %s version %s:\n\n' % (release, cur_ver)
     report += debian_changelog(srcpkg, base_ver) + '\n'