summaryrefslogtreecommitdiff
path: root/Git.hs
diff options
context:
space:
mode:
Diffstat (limited to 'Git.hs')
-rw-r--r--Git.hs8
1 files changed, 8 insertions, 0 deletions
diff --git a/Git.hs b/Git.hs
index 9b7ac7ea9..b226bce0f 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