[Python-checkins] CVS: distutils/distutils/command sdist.py,1.14,1.15

Greg Ward python-dev@python.org
Fri, 21 Apr 2000 23:11:59 -0400 (EDT)


Update of /projects/cvsroot/distutils/distutils/command
In directory newcnri:/tmp/cvs-serv24684/command

Modified Files:
	sdist.py 
Log Message:
Check that 'self.formats' is good early on.

Index: sdist.py
===================================================================
RCS file: /projects/cvsroot/distutils/distutils/command/sdist.py,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** sdist.py	2000/04/22 02:51:24	1.14
--- sdist.py	2000/04/22 03:11:55	1.15
***************
*** 5,9 ****
  # created 1999/09/22, Greg Ward
  
! __revision__ = "$Id: sdist.py,v 1.14 2000/04/22 02:51:24 gward Exp $"
  
  import sys, os, string, re
--- 5,9 ----
  # created 1999/09/22, Greg Ward
  
! __revision__ = "$Id: sdist.py,v 1.15 2000/04/22 03:11:55 gward Exp $"
  
  import sys, os, string, re
***************
*** 12,19 ****
  from glob import glob
  from distutils.core import Command
! from distutils.util import \
!      newer, create_tree, remove_tree, make_tarball, make_zipfile, native_path
  from distutils.text_file import TextFile
! from distutils.errors import DistutilsExecError
  
  
--- 12,19 ----
  from glob import glob
  from distutils.core import Command
! from distutils.util import newer, create_tree, remove_tree, native_path
! from distutils.archive_util import check_archive_formats
  from distutils.text_file import TextFile
! from distutils.errors import DistutilsExecError, DistutilsOptionError
  
  
***************
*** 81,84 ****
--- 81,89 ----
          elif type (self.formats) is StringType:
              self.formats = string.split (self.formats, ',')
+ 
+         bad_format = check_archive_formats (self.formats)
+         if bad_format:
+             raise DistutilsOptionError, \
+                   "unknown archive format '%s'" % bad_format