diff options
| author | Gael Pasgrimaud <gael@gawel.org> | 2011-01-28 17:48:07 +0100 |
|---|---|---|
| committer | Gael Pasgrimaud <gael@gawel.org> | 2011-01-28 17:48:07 +0100 |
| commit | ad8b0f0df06f54f26293fd656cc21b66d84ba4b7 (patch) | |
| tree | c1db8744a25035b12b8871186900ea5bb4664358 /distutils2/command/sdist.py | |
| parent | 89d9c47015506c0e2f3f0784823f7b572d60aa3b (diff) | |
| download | disutils2-ad8b0f0df06f54f26293fd656cc21b66d84ba4b7.tar.gz | |
Allow to have more than one file in description-file. Also check that those files are added to MANIFEST
Diffstat (limited to 'distutils2/command/sdist.py')
| -rw-r--r-- | distutils2/command/sdist.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/distutils2/command/sdist.py b/distutils2/command/sdist.py index df8e07a..7a64ec3 100644 --- a/distutils2/command/sdist.py +++ b/distutils2/command/sdist.py @@ -18,7 +18,8 @@ except ImportError: from distutils2.command import get_command_names from distutils2.command.cmd import Command from distutils2.errors import (DistutilsPlatformError, DistutilsOptionError, - DistutilsTemplateError, DistutilsModuleError) + DistutilsTemplateError, DistutilsModuleError, + DistutilsFileError) from distutils2.manifest import Manifest from distutils2 import logger from distutils2.util import convert_path, resolve_name @@ -319,6 +320,12 @@ class sdist(Command): logger.warn("no files to distribute -- empty manifest?") else: logger.info(msg) + + for file in self.distribution.metadata.requires_files: + if file not in files: + msg = "'%s' must be included explicitly extra-files metadata" % file + raise DistutilsFileError(msg) + for file in files: if not os.path.isfile(file): logger.warn("'%s' not a regular file -- skipping" % file) |
