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 2003/11/21 22:43:12 UTC

cvs commit: jakarta-gump/python/gump/model workspace.py

ajack       2003/11/21 13:43:12

  Modified:    python/gump engine.py
               python/gump/model workspace.py
  Log:
  Temporary Hack for <mkdir if rsynch doesn't cleanup dir (as it ought)
  
  Revision  Changes    Path
  1.12      +11 -0     jakarta-gump/python/gump/engine.py
  
  Index: engine.py
  ===================================================================
  RCS file: /home/cvs/jakarta-gump/python/gump/engine.py,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- engine.py	21 Nov 2003 19:04:10 -0000	1.11
  +++ engine.py	21 Nov 2003 21:43:12 -0000	1.12
  @@ -343,6 +343,17 @@
           # MkDirs...
           mkdirs=0
           for mkdir in project.xml.mkdir:   
  +        
  +            # :TODO: HACK HACK HACK HACK HACK HACK HACK
  +            # Rsynch should delete these things, not allow
  +            # them to exist. We should NOT do this.
  +            basedir=os.path.abspath(project.getModule().getSourceDirectory() \
  +                                        or dir.base)
  +            dirToMake=os.path.abspath(os.path.join(basedir,mkdir.dir)
  +            if os.path.exists(dirToMake): continue
  +            # :TODO: HACK HACK HACK HACK HACK HACK HACK
  +            
  +        
               cmd=project.getMkDirCommand(mkdir,mkdirs)
       
               # Execute the command ....
  
  
  
  1.9       +10 -1     jakarta-gump/python/gump/model/workspace.py
  
  Index: workspace.py
  ===================================================================
  RCS file: /home/cvs/jakarta-gump/python/gump/model/workspace.py,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- workspace.py	21 Nov 2003 19:04:10 -0000	1.8
  +++ workspace.py	21 Nov 2003 21:43:12 -0000	1.9
  @@ -101,6 +101,8 @@
       	self.noRSync=0
       	self.noForrest=0    
       	self.noRuper=0    	
  +    	self.noSvn=0    	
  +    	self.noCvs=0    	
       	
       	#
       	# JAVACMD can override this, see checkEnvironment
  @@ -440,7 +442,14 @@
           self.checkExecutable(self.javaCommand,'-version',exitOnError,1)
           self.checkExecutable('javac','-help',exitOnError)
           self.checkExecutable('java com.sun.tools.javac.Main','-help',exitOnError,0,'check_java_compiler')    
  -        self.checkExecutable('cvs','--version',exitOnError)
  +
  +        if not self.noCvs and not self.checkExecutable('cvs','--version',0):
  +            self.noCvs=1
  +            self.addWarning('"cvs" command not found, no CVS repository updates')
  +        
  +        if not self.noSvn and not self.checkExecutable('svn','--version',0):
  +            self.noSvn=1
  +            self.addWarning('"svn" command not found, no SVN repository updates')
           
           if not self.noForrest and not self.checkExecutable('forrest','-projecthelp',0): 
               self.noForrest=1