avoid needing a build-dep on hxt for Data.AssocList
This commit is contained in:
parent
d0b51099a4
commit
207ac67aaa
6 changed files with 25 additions and 12 deletions
|
@ -9,8 +9,6 @@ module Remote.Hook (remote) where
|
|||
|
||||
import qualified Data.ByteString.Lazy as L
|
||||
import qualified Data.Map as M
|
||||
import qualified Data.AssocList as A
|
||||
import System.Environment
|
||||
|
||||
import Common.Annex
|
||||
import Types.Remote
|
||||
|
@ -24,6 +22,7 @@ import Remote.Helper.Special
|
|||
import Remote.Helper.Encryptable
|
||||
import Crypto
|
||||
import Utility.Metered
|
||||
import Utility.Env
|
||||
|
||||
type Action = String
|
||||
type HookName = String
|
||||
|
@ -78,7 +77,7 @@ hookSetup mu c = do
|
|||
hookEnv :: Action -> Key -> Maybe FilePath -> IO (Maybe [(String, String)])
|
||||
hookEnv action k f = Just <$> mergeenv (fileenv f ++ keyenv)
|
||||
where
|
||||
mergeenv l = A.addEntries l <$> getEnvironment
|
||||
mergeenv l = addEntries l <$> getEnvironment
|
||||
env s v = ("ANNEX_" ++ s, v)
|
||||
keyenv = catMaybes
|
||||
[ Just $ env "KEY" (key2file k)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue