aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/command/sdist.py
diff options
context:
space:
mode:
Diffstat (limited to 'setuptools/command/sdist.py')
-rwxr-xr-xsetuptools/command/sdist.py41
1 files changed, 41 insertions, 0 deletions
diff --git a/setuptools/command/sdist.py b/setuptools/command/sdist.py
index b39df36f..3891526d 100755
--- a/setuptools/command/sdist.py
+++ b/setuptools/command/sdist.py
@@ -63,8 +63,34 @@ def walk_revctrl(dirname='', memo=None):
for item in walk_revctrl(path, memo):
yield item
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
class sdist(_sdist):
"""Smart sdist that finds anything supported by revision control"""
+
+ def run(self):
+ _sdist.run(self)
+ dist_files = getattr(self.distribution,'dist_files',[])
+ for file in self.archive_files:
+ data = ('sdist', '', file)
+ if data not in dist_files:
+ dist_files.append(data)
+
def finalize_options(self):
_sdist.finalize_options(self)
if not os.path.isfile(self.template):
@@ -80,3 +106,18 @@ class sdist(_sdist):
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+