def getRepo(package):
"""Return the path to the git repo for a given package."""
- return os.path.join(_REPO_DIR, 'packages', '%s.git' % package)
+ return os.path.join(_REPO_DIR, 'invirt/packages', '%s.git' % package)
def pocketToGit(pocket):
"""Map a pocket in the configuration to a git branch."""
- return config.git.pockets[pocket].get('git', pocket)
+ return getattr(getattr(config.build.pockets, pocket), 'git', pocket)
def pocketToApt(pocket):
"""Map a pocket in the configuration to an apt repo pocket."""
- return config.git.pockets[pocket].get('apt', pocket)
+ return getattr(getattr(config.build.pockets, pocket), 'apt', pocket)
def getGitFile(package, ref, path):
package_repo = getRepo(package)
new_version = getVersion(package, commit)
- for p in config.git.pockets:
+ for p in config.build.pockets:
if p == pocket:
continue
'pocket %s from commit %s' %
(new_version, package, p, current_commit))
- if config.git.pockets[pocket].get('allow_backtracking', False):
+ if config.build.pockets[pocket].get('allow_backtracking', False):
branch = pocketToGit(pocket)
current_version = getVersion(package, branch)
if new_version <= current_version: