diff --git a/BuildBotLib/make.py b/BuildBotLib/make.py index 55c4932..d2e2715 100644 --- a/BuildBotLib/make.py +++ b/BuildBotLib/make.py @@ -12,9 +12,28 @@ class Make(BaseModule): def __init__(self, platform): BaseModule.__init__(self, platform, - util.Interpolate('%(prop:project)s')) + self.getProject()) self.tempRepoDir = "" + def getProject(self): + + @util.renderer + def cmdWraper(step): + repository = step.getProperty('repository') + + if not len(repository): + return "build" + + repository = repository.replace('.git', '') + begin = repository.rfind('/') + begin = max(repository.rfind('/', 0, begin), + repository.rfind(':', 0, begin)) + + project = repository[begin + 1:len(repository)] + return project + + return cmdWraper + def isSupport(self, step): return True