diff options
| author | Gregory P. Smith <greg@mad-scientist.com> | 2000-05-13 01:49:56 +0000 |
|---|---|---|
| committer | Gregory P. Smith <greg@mad-scientist.com> | 2000-05-13 01:49:56 +0000 |
| commit | 68504c5151605eb5da935805f7973fcb70e6f3aa (patch) | |
| tree | 99047e26c223eb92fc04f1b3d5dd8ad894753134 /command/bdist.py | |
| parent | 0ad597128936e67ed4025f170e46d66a61a61ce3 (diff) | |
| download | python-setuptools-git-68504c5151605eb5da935805f7973fcb70e6f3aa.tar.gz | |
Harry Henry Gebel: add support for the 'bdist_rpm' command, specifically
the 'no_format_option' class attribute.
Diffstat (limited to 'command/bdist.py')
| -rw-r--r-- | command/bdist.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/command/bdist.py b/command/bdist.py index 01b4e162..970779dc 100644 --- a/command/bdist.py +++ b/command/bdist.py @@ -22,6 +22,9 @@ class bdist (Command): "(tar, ztar, gztar, bztar, zip, ... )"), ] + # The following commands do not take a format option from bdist + no_format_option = ('bdist_rpm',) + # This won't do in reality: will need to distinguish RPM-ish Linux, # Debian-ish Linux, Solaris, FreeBSD, ..., Windows, Mac OS. default_format = { 'posix': 'gztar', @@ -31,6 +34,7 @@ class bdist (Command): 'bztar': 'bdist_dumb', 'ztar': 'bdist_dumb', 'tar': 'bdist_dumb', + 'rpm': 'bdist_rpm', 'zip': 'bdist_dumb', } @@ -63,8 +67,9 @@ class bdist (Command): raise DistutilsOptionError, \ "invalid archive format '%s'" % self.format - sub_cmd = self.find_peer (cmd_name) - sub_cmd.format = self.format + if cmd_name not in self.no_format_option: + sub_cmd = self.find_peer (cmd_name) + sub_cmd.format = self.format self.run_peer (cmd_name) # run() |
