From: Fred Drake Date: Fri, 3 Oct 2003 15:20:30 +0000 (+0000) Subject: - don't re-write a SourceForge authenticated CVS root into the X-Git-Tag: v2.3.3c1~154 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5f936eaf19270228505480a7c7029ce01c82f569;p=thirdparty%2FPython%2Fcpython.git - don't re-write a SourceForge authenticated CVS root into the anonymous flavor unless the user asks for it on the command line - decompose SourceForge authenticated CVS roots correctly --- diff --git a/Doc/tools/mksourcepkg b/Doc/tools/mksourcepkg index e5e6e651e896..54b46f9f63ae 100755 --- a/Doc/tools/mksourcepkg +++ b/Doc/tools/mksourcepkg @@ -28,16 +28,17 @@ import cvsinfo quiet = 0 -rx = re.compile(r":ext:(?:[a-zA-Z0-9]+)@cvs\.([a-zA-Z0-9]+).sourceforge.net:" +rx = re.compile(r":ext:(?:[a-zA-Z0-9]+@)?cvs\.([a-zA-Z0-9]+).sourceforge.net:" r"/cvsroot/\1") def main(): global quiet + anonymous = False try: - opts, args = getopt.getopt(sys.argv[1:], "abgtzq", + opts, args = getopt.getopt(sys.argv[1:], "Aabgtzq", ["all", "bzip2", "gzip", "tools", "zip", - "quiet"]) + "quiet", "anonymous"]) except getopt.error, e: usage(warning=str(e)) sys.exit(2) @@ -61,6 +62,8 @@ def main(): formats["bzip2"] = 1 formats["gzip"] = 1 formats["zip"] = 1 + elif opt in ("-A", "--anonymous"): + anonymous = True if formats: # make order human-predictable formats = formats.keys() @@ -80,7 +83,7 @@ def main(): info = cvsinfo.RepositoryInfo(mydir) cvsroot = info.get_cvsroot() m = rx.match(cvsroot) - if m: + if m and anonymous: # If this is an authenticated SourceForge repository, convert to # anonymous usage for the export/checkout, since that avoids the # SSH overhead.