aboutsummaryrefslogtreecommitdiffstats
path: root/MgaRepo/layout.py
diff options
context:
space:
mode:
authorPer Øyvind Karlsen <proyvind@moondrake.org>2016-08-18 17:54:49 +0200
committerPer Øyvind Karlsen <proyvind@moondrake.org>2016-08-18 17:54:49 +0200
commit14d5c0398fa649f03b6e0f43ab811594890a9a91 (patch)
tree5832bda72bf1f163f6c31ffb93cdfa431b292adf /MgaRepo/layout.py
parentcd6cad27819e2e1a16a1a17a9b3cb80dd921ed3f (diff)
downloadmgarepo-14d5c0398fa649f03b6e0f43ab811594890a9a91.tar
mgarepo-14d5c0398fa649f03b6e0f43ab811594890a9a91.tar.gz
mgarepo-14d5c0398fa649f03b6e0f43ab811594890a9a91.tar.bz2
mgarepo-14d5c0398fa649f03b6e0f43ab811594890a9a91.tar.xz
mgarepo-14d5c0398fa649f03b6e0f43ab811594890a9a91.zip
auomatically fallback to non-ssh when authentication fails
Diffstat (limited to 'MgaRepo/layout.py')
-rw-r--r--MgaRepo/layout.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/MgaRepo/layout.py b/MgaRepo/layout.py
index 97f634d..ce39eac 100644
--- a/MgaRepo/layout.py
+++ b/MgaRepo/layout.py
@@ -5,6 +5,7 @@ import urllib.parse
from MgaRepo import Error, config
from MgaRepo.svn import SVN
+from MgaRepo.rpmutil import detectVCS
__all__ = ["package_url", "checkout_url", "repository_url", "get_url_revision"]
@@ -132,7 +133,8 @@ def repository_url(mirrored=False):
raise Error("you need to set the 'repository' " \
"configuration option on mgarepo.conf")
url = convert_default_parent(default_parent)
- return url
+ vcs = detectVCS(url)
+ return vcs.url
def package_url(name_or_url, version=None, release=None, distro=None, backports=None,
mirrored=True, obsolete=None):