diff options
author | Per Øyvind Karlsen <proyvind@moondrake.org> | 2016-05-29 18:12:31 +0200 |
---|---|---|
committer | Per Øyvind Karlsen <proyvind@moondrake.org> | 2016-05-29 18:12:31 +0200 |
commit | dfa7261e4f28ab48825d3ffd158ee7dcef688650 (patch) | |
tree | d8a026f1844653b0dc17e45d2ab14cf59ed8af5a /MgaRepo/rpmutil.py | |
parent | 8c880bed7341d63276ad0d7dea68dc7b9a2674d3 (diff) | |
download | mgarepo-dfa7261e4f28ab48825d3ffd158ee7dcef688650.tar mgarepo-dfa7261e4f28ab48825d3ffd158ee7dcef688650.tar.gz mgarepo-dfa7261e4f28ab48825d3ffd158ee7dcef688650.tar.bz2 mgarepo-dfa7261e4f28ab48825d3ffd158ee7dcef688650.tar.xz mgarepo-dfa7261e4f28ab48825d3ffd158ee7dcef688650.zip |
fix downloading of sources from binrepo for git
Diffstat (limited to 'MgaRepo/rpmutil.py')
-rw-r--r-- | MgaRepo/rpmutil.py | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/MgaRepo/rpmutil.py b/MgaRepo/rpmutil.py index 1c0adbd..1b6f261 100644 --- a/MgaRepo/rpmutil.py +++ b/MgaRepo/rpmutil.py @@ -14,6 +14,7 @@ import string import glob import sys import os +from time import sleep def detectVCS(url): if ':' in url: @@ -514,16 +515,22 @@ def checkout(pkgdirurl, path=None, revision=None, branch=None, distro=None, back if not spec: binrepo.download_binaries(path) -def clone(pkgdirurl, path=None, branch=None, - distro=None): +def clone(pkgdirurl, path=None, revision=None, branch=None, distro=None, backports=None, + spec=False): o_pkgdirurl = pkgdirurl - pkgdirurl = layout.package_url(o_pkgdirurl, distro=distro) - current = layout.checkout_url(pkgdirurl, branch=branch) + pkgdirurl = layout.package_url(o_pkgdirurl, distro=distro, backports=backports) + append = None + if spec: + append = "SPECS" + current = layout.checkout_url(pkgdirurl, branch=branch, backports=backports, + append_path=append) if path is None: path = layout.package_name(pkgdirurl) - mirror.info(current) + mirror.info(current, write=True) git = GIT() git.clone(current, path, show=1) + if not spec: + binrepo.download_binaries(path) def getpkgtopdir(basedir=None): |