diff options
author | Joey Hess <joey@kitenet.net> | 2014-05-16 16:08:20 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2014-05-16 16:08:20 -0400 |
commit | f4b3a2aee0052962f3f82c03f137c62f17d64e18 (patch) | |
tree | 00ec330f89eebb9ded13689a82e7c2ab1d31c36a /Annex.hs | |
parent | ce4a677871eb33b5989005f6af209d6384d5f8a8 (diff) |
factor out getRemoteGitConfig
Diffstat (limited to 'Annex.hs')
-rw-r--r-- | Annex.hs | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -28,6 +28,7 @@ module Annex ( getGitConfig, changeGitConfig, changeGitRepo, + getRemoteGitConfig, withCurrentState, ) where @@ -267,6 +268,13 @@ changeGitRepo r = changeState $ \s -> s , gitconfig = extractGitConfig r } +{- Gets the RemoteGitConfig from a remote, given the Git.Repo for that + - remote. -} +getRemoteGitConfig :: Git.Repo -> Annex RemoteGitConfig +getRemoteGitConfig r = do + g <- gitRepo + return $ extractRemoteGitConfig g (Git.repoDescribe r) + {- Converts an Annex action into an IO action, that runs with a copy - of the current Annex state. - |