[Python-checkins] CVS: python/dist/src/Doc/tools mkhowto,1.27,1.28

Fred L. Drake fdrake@users.sourceforge.net
Tue, 17 Jul 2001 07:46:11 -0700


Update of /cvsroot/python/python/dist/src/Doc/tools
In directory usw-pr-cvs1:/tmp/cvs-serv21180/tools

Modified Files:
	mkhowto 
Log Message:

Job.__init__():  Only create the builddir directory if it will be used (by
    building the HTML or text documentation).  There is no need to create
    it for other formats.

Job.build_html():  The builddir parameter is always passed in, so it need
    not be optional.


Index: mkhowto
===================================================================
RCS file: /cvsroot/python/python/dist/src/Doc/tools/mkhowto,v
retrieving revision 1.27
retrieving revision 1.28
diff -C2 -r1.27 -r1.28
*** mkhowto	2001/06/23 03:06:01	1.27
--- mkhowto	2001/07/17 14:46:09	1.28
***************
*** 228,234 ****
          self.filedir, self.doc = split_pathname(path)
          self.builddir = os.path.abspath(options.builddir or self.doc)
!         if not os.path.exists(self.builddir):
!             os.mkdir(self.builddir)
!         self.log_filename = os.path.join(self.builddir, self.doc + ".how")
          if os.path.exists(self.log_filename):
              os.unlink(self.log_filename)
--- 228,237 ----
          self.filedir, self.doc = split_pathname(path)
          self.builddir = os.path.abspath(options.builddir or self.doc)
!         if ("html" in options.formats or "text" in options.formats):
!             if not os.path.exists(self.builddir):
!                 os.mkdir(self.builddir)
!             self.log_filename = os.path.join(self.builddir, self.doc + ".how")
!         else:
!             self.log_filename = os.path.abspath(self.doc + ".how")
          if os.path.exists(self.log_filename):
              os.unlink(self.log_filename)
***************
*** 351,357 ****
          self.run("%s -N0 -o %s.ps %s" % (DVIPS_BINARY, self.doc, self.doc))
  
!     def build_html(self, builddir=None, max_split_depth=None):
!         if builddir is None:
!             builddir = self.builddir
          if max_split_depth is None:
              max_split_depth = self.options.max_split_depth
--- 354,358 ----
          self.run("%s -N0 -o %s.ps %s" % (DVIPS_BINARY, self.doc, self.doc))
  
!     def build_html(self, builddir, max_split_depth=None):
          if max_split_depth is None:
              max_split_depth = self.options.max_split_depth