You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@gump.apache.org by aj...@apache.org on 2004/07/02 16:54:12 UTC

cvs commit: gump/python/gump/document/xdocs documenter.py

ajack       2004/07/02 07:54:12

  Modified:    python/gump/document/xdocs Tag: CleanUp documenter.py
  Log:
  Try to cope w/ contents/X and contents/xdocs/X.
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.9.2.31  +24 -9     gump/python/gump/document/xdocs/documenter.py
  
  Index: documenter.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/document/xdocs/documenter.py,v
  retrieving revision 1.9.2.30
  retrieving revision 1.9.2.31
  diff -u -r1.9.2.30 -r1.9.2.31
  --- documenter.py	2 Jul 2004 14:25:31 -0000	1.9.2.30
  +++ documenter.py	2 Jul 2004 14:54:12 -0000	1.9.2.31
  @@ -199,23 +199,38 @@
           
           # Get relative to (1) work [source] (2) log [target] & sync
                   
  -        # The move contents/xdocs from work directory to log
  +        # Move xdocs from work directory to log
           xdocWorkDir=self.getXDocWorkDirectory()
           logDirectory=self.getXDocLogDirectory()
           
  -        workContents=os.path.abspath(
  -                        os.path.join(xdocWorkDir,objDir))
  -                        
  -        logContents=os.path.abspath(
  -                        os.path.join(logDirectory,objDir))
  +        workContents=os.path.abspath(os.path.join(xdocWorkDir,objDir))
  +        logContents=os.path.abspath(os.path.join(logDirectory,objDir))
           
           success=True
           try:
  -            # Sync over public pages...
  -            syncDirectories(workContents,logContents) 
  +            if os.path.exists(workContents):    
  +                # Sync over public pages...
  +                syncDirectories(workContents,logContents) 
           except:        
  -            log.error('--- Failed to sync work->log ', exc_info=1)
  +            log.error('--- Failed to sync ['+`objDir`+'] (work->log)', exc_info=1)
               success=False
  +            
  +        if self.config.isXdocs():  
  +            # Move contents/xdocs from work directory to log
  +            # (Note: Forrest has contents/X and contents/xdocs/X)
  +            xdocWorkDir=os.path.abspath(os.path.join(xdocWorkDir,'xdocs'))
  +            logDirectory=os.path.abspath(os.path.join(logDirectory,'xdocs'))
  +        
  +            workContents=os.path.abspath(os.path.join(xdocWorkDir,objDir))
  +            logContents=os.path.abspath(os.path.join(logDirectory,objDir))
  +        
  +            try:
  +                if os.path.exists(workContents):    
  +                    # Sync over public pages...
  +                    syncDirectories(workContents,logContents) 
  +            except:        
  +                log.error('--- Failed to sync xdocs ['+`objDir`+'] (work->log)', exc_info=1)
  +                success=False    
           
           return success
           
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@gump.apache.org
For additional commands, e-mail: general-help@gump.apache.org