diff --git a/Git.hs b/Git.hs index 9b7ac7ea91..b226bce0f2 100644 --- a/Git.hs +++ b/Git.hs @@ -17,6 +17,7 @@ module Git ( localToUrl, repoIsUrl, repoIsSsh, + repoIsHttp, repoIsLocalBare, repoDescribe, repoLocation, @@ -206,6 +207,13 @@ repoIsSsh Repo { location = Url url } | otherwise = False repoIsSsh _ = False +repoIsHttp :: Repo -> Bool +repoIsHttp Repo { location = Url url } + | uriScheme url == "http:" = True + | uriScheme url == "https:" = True + | otherwise = False +repoIsHttp _ = False + configAvail ::Repo -> Bool configAvail Repo { config = c } = c /= M.empty