]> granicus.if.org Git - python/commitdiff
Patch from Andrew Kuchling: prune out the build and source distribution
authorGreg Ward <gward@python.net>
Sat, 27 May 2000 03:03:23 +0000 (03:03 +0000)
committerGreg Ward <gward@python.net>
Sat, 27 May 2000 03:03:23 +0000 (03:03 +0000)
directories after all is said and done, so we don't accidentally include
those files in the source distribution.

(This is the quick and easy way to fix this; Andrew says: "Changing
findall() looked like it was going to be messy, so I tried this instead.
The only problem is that redundant directory traversals are being done,
walking through build/ only to throw out all the files found at the end.").

Lib/distutils/command/sdist.py

index 56bc4c9556d2eb3c6fae3dd5f462f76feafbd41b..0a57ba364fe87137ff8fa551c414b9988d00355d 100644 (file)
@@ -440,6 +440,13 @@ class sdist (Command):
 
         # while loop over lines of template file
 
+        # Prune away the build and source distribution directories
+        build = self.find_peer ('build')
+        exclude_pattern (self.files, None, prefix=build.build_base)
+
+        base_dir = self.distribution.get_fullname()
+        exclude_pattern (self.files, None, prefix=base_dir)
+
     # read_template ()