ajack       2003/09/29 16:20:00

  Modified:    python/gump model.py
  Log:
  Allow packaged to override home
  
  Revision  Changes    Path
  1.20      +8 -8      jakarta-gump/python/gump/model.py
  
  Index: model.py
  ===================================================================
  RCS file: /home/cvs/jakarta-gump/python/gump/model.py,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- model.py  25 Sep 2003 17:04:52 -0000      1.19
  +++ model.py  29 Sep 2003 23:20:00 -0000      1.20
  @@ -241,17 +241,17 @@
       # complete properties
       if self.ant: self.ant.complete(self)
       # compute home directory
  -    if self.home and isinstance(self.home,Single):
  +    from gump.logic import isPackaged    
  +    if isPackaged(self):
  +        self.home=os.path.abspath(os.path.join(workspace.pkgdir,self.package))
  +    elif self.home and isinstance(self.home,Single):
         if self.home.nested:
           srcdir=Module.list[self.module].srcdir
           self.home=os.path.abspath(os.path.join(srcdir,self.home.nested))
         elif self.home.parent:
           self.home=os.path.abspath(os.path.join(workspace.basedir,self.home.parent))
       elif not self.home:
  -      from gump.logic import isPackaged    
  -      if isPackaged(self):
  -        self.home=os.path.abspath(os.path.join(workspace.pkgdir,self.package))
  -      elif self.module:
  +      if self.module:
           self.home=os.path.abspath(Module.list[self.module].srcdir)
         else:
           self.home=os.path.abspath(os.path.join(workspace.basedir,self.name))
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to