Ignore:
Timestamp:
08/17/11 22:18:27 (3 years ago)
Author:
wehart
Message:

Adding support for a 'branch' option.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • dist/scripts/coopr_install

    r4641 r4723  
    31713171    dev = [] 
    31723172 
    3173     def __init__(self, name, root=None, trunk=None, stable=None, release=None, tag=None, pyname=None, pypi=None, dev=False, username=None, install=True, rev=None, local=None, platform=None): 
     3173    def __init__(self, name, root=None, trunk=None, stable=None, release=None, tag=None, pyname=None, pypi=None, dev=False, username=None, install=True, rev=None, local=None, platform=None, branch=None): 
    31743174        class _TEMP_(object): pass 
    31753175        self.config = _TEMP_() 
     
    31803180        self.config.release=release 
    31813181        self.config.tag=tag 
     3182        self.config.branch=branch 
    31823183        self.config.pyname=pyname 
    31833184        self.config.pypi=pypi 
     
    32013202        self.trunk = None 
    32023203        self.trunk_root = None 
     3204        self.branch = None 
    32033205        self.stable = None 
    32043206        self.stable_root = None 
     
    32453247                    else: 
    32463248                        rootdir_output = urllib2.urlopen(self.config.root, timeout=30).read() 
    3247             self.trunk = self.config.root+'/trunk' 
     3249            if self.config.branch: 
     3250                self.trunk = self.config.root+'/branches/'+self.config.branch 
     3251            else: 
     3252                self.trunk = self.config.root+'/trunk' 
    32483253            self.trunk_root = self.trunk 
    32493254            try: 
     
    33133318            print >>OUTPUT, 'pypi=%s' % config.pyname 
    33143319        print >>OUTPUT, 'dev=%s' % str(config.dev) 
     3320        if not config.branch is None: 
     3321            print >>OUTPUT, 'branch=%s' % str(config.branch) 
    33153322        print >>OUTPUT, 'install=%s' % str(config.install) 
    33163323        if not config.rev is None: 
     
    35753582            raise IOError, "No repository info specified for repository "+args[0] 
    35763583        repos = Repository( *args, **kwds) 
     3584        if repos.name in self.sw_dict: 
     3585            for i in range(len(self.sw_packages)): 
     3586                if self.sw_packages[i].name == repos.name: 
     3587                    self.sw_packages.pop(i) 
     3588                    break 
    35773589        self.sw_dict[repos.name] = repos 
    35783590        self.sw_packages.append( repos ) 
     
    43544366#  _________________________________________________________________________ 
    43554367 
    4356 # Revision: $Revision 4641 $ 
    4357 # Date:     $Date 2011-08-11 09:23:55 -0700 (Thu, 11 Aug 2011) $ 
    43584368scm_info = { 
    4359     'rev'  : "$Revision 4641 $", 
    4360     'date' : "$Date 2011-08-11 09:23:55 -0700 (Thu, 11 Aug 2011) $" 
     4369    'rev'  : "$Revision 4723 $", 
     4370    'date' : "$Date 2011-08-17 22:18:27 -0700 (Wed, 17 Aug 2011) $" 
    43614371    } 
    43624372 
Note: See TracChangeset for help on using the changeset viewer.