From 0e199f7a357a4c5973e5837ec67699cf224ca69c Mon Sep 17 00:00:00 2001 From: tv Date: Sun, 27 Jan 2019 20:19:16 +0100 Subject: Reaktor.Plugins.System: add hEnv --- src/Reaktor/Plugins/System/Internal.hs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/Reaktor/Plugins/System/Internal.hs') diff --git a/src/Reaktor/Plugins/System/Internal.hs b/src/Reaktor/Plugins/System/Internal.hs index e4356df..82aad6c 100644 --- a/src/Reaktor/Plugins/System/Internal.hs +++ b/src/Reaktor/Plugins/System/Internal.hs @@ -52,6 +52,7 @@ data Hook = Hook , hPattern :: Maybe Regex , hCommand :: CaptureOr SystemCommand , hArguments :: [CaptureOr Text] + , hEnv :: Maybe (HashMap String String) , hWorkDir :: Maybe FilePath , hCommands :: HashMap Text SystemCommand , hTimeout :: Maybe Int @@ -66,6 +67,7 @@ instance FromJSON Hook where <*> (fmap (flip RE.compile [RE.utf8]) <$> v .:? "pattern") <*> v .: "command" <*> v .:? "arguments" .!= [] + <*> v .:? "env" <*> v .:? "workdir" <*> v .:? "commands" .!= mempty <*> (fmap (*1000000) <$> v .:? "timeoutSec" .!= Just 10) -- cgit v1.2.3