diff --git a/CHANGES.md b/CHANGES.md
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,3 +1,9 @@
+0.1.7
+==========
+* Switch "script" output interpreter from "sh" to "/bin/env sh".
+* Update universum and orgmode-parse version (includes
+  https://github.com/ixmatus/orgmode-parse/pull/53)
+
 0.1.6
 ==========
 * Support "or" tags -- now it's possible to specify "t1 | t2 | t3" as a modifier by
@@ -7,8 +13,8 @@
 * Added new output type -- script output.
 * Improved documentation, in particular in the orgstatExample.yaml.
 * Breaking: Configuration changes:
-  * Simplifed the configuration, now there's only one default timeline config,
-    which cannot be overriden on a per-output basis.
+  * Simplified the configuration, now there's only one default timeline config,
+    which cannot be overridden on a per-output basis.
   * Config parameter `colorSalt` was removed, use `timelineDefault.colorSalt` instead.
   * Timeline default color is now white.
   * timelineDefault renamed into timelineParams.
diff --git a/orgstat.cabal b/orgstat.cabal
--- a/orgstat.cabal
+++ b/orgstat.cabal
@@ -1,5 +1,5 @@
 name:                orgstat
-version:             0.1.6
+version:             0.1.7
 synopsis:            Statistics visualizer for org-mode
 license:             GPL-3
 license-file:        LICENSE
@@ -50,12 +50,12 @@
                      , lens >= 4.14
                      , mtl >= 2.2.1
                      , optparse-simple
-                     , orgmode-parse >= 0.2.1 && < 0.3
+                     , orgmode-parse >= 0.2.3 && < 0.3
                      , process >= 1.6.3.0
                      , text >= 1.2.2.1
                      , time >= 1.6.0.1
                      , turtle >= 1.2.8
-                     , universum >= 1.4.0
+                     , universum >= 1.5.0
                      , yaml >= 0.8.21.1
   hs-source-dirs:      src
   default-language:    Haskell2010
diff --git a/src/OrgStat/Config.hs b/src/OrgStat/Config.hs
--- a/src/OrgStat/Config.hs
+++ b/src/OrgStat/Config.hs
@@ -45,8 +45,8 @@
 
 data ConfRange
     = ConfFromTo !ConfDate !ConfDate
-    | ConfBlockWeek !Integer
     | ConfBlockDay !Integer
+    | ConfBlockWeek !Integer
     | ConfBlockMonth !Integer
     deriving (Show)
 
@@ -159,7 +159,8 @@
                     fmap Left (o .: "scriptPath") <|>
                     fmap Right (o .: "inline")
                 spReports <- o .: "reports"
-                pure $ ScriptOutput $ ScriptParams spScript spReports
+                spInterpreter <- o .:? "interpreter" .!= "sh"
+                pure $ ScriptOutput $ ScriptParams spScript spReports spInterpreter
             (String "block") -> do
                 boReport <- o .: "report"
                 _bpMaxLength <- o .:? "maxLength" .!= 80
diff --git a/src/OrgStat/Outputs/Script.hs b/src/OrgStat/Outputs/Script.hs
--- a/src/OrgStat/Outputs/Script.hs
+++ b/src/OrgStat/Outputs/Script.hs
@@ -15,6 +15,7 @@
 import OrgStat.Ast (filterHasClock, orgTotalDuration)
 import OrgStat.Config (confReports, crName)
 import OrgStat.Helpers (resolveReport)
+import OrgStat.Logging
 import OrgStat.Outputs.Types (ScriptParams (..))
 import OrgStat.Util (timeF)
 import OrgStat.WorkMonad (WorkM, wcConfig)
@@ -31,6 +32,7 @@
     -- Set env variables
     prevVars <- forM allReports $ \(toString -> reportName,org) -> do
         let duration = timeF $ orgTotalDuration $ filterHasClock org
+        logDebug $ "Variable " <> show reportName <> " duration is " <> show duration
         (prevVar :: Maybe String) <- liftIO $ lookupEnv reportName
         liftIO $ setEnv reportName (toString duration)
         pure $ (reportName,) <$> prevVar
@@ -40,7 +42,8 @@
     -- Execute script
     let cmdArgument = either id (\t -> "-c \"" <> toString t <> "\"") spScript
     liftIO $ callCommand $
-        "sh " <> cmdArgument
+        spInterpreter <> " " <> cmdArgument
+        --"/bin/env sh " <> cmdArgument
 
     -- Restore the old variables, clean new.
     forM_ (map fst allReports) $ \(toString -> reportName) -> do
diff --git a/src/OrgStat/Outputs/Types.hs b/src/OrgStat/Outputs/Types.hs
--- a/src/OrgStat/Outputs/Types.hs
+++ b/src/OrgStat/Outputs/Types.hs
@@ -23,13 +23,13 @@
        , BlockOutput (..)
        ) where
 
-import Universum
+import           Universum
 
-import Control.Lens (makeLenses)
+import           Control.Lens         (makeLenses)
 
-import Data.Default (Default (..))
-import Diagrams.Backend.SVG (B)
-import qualified Diagrams.Prelude as D
+import           Data.Default         (Default (..))
+import           Diagrams.Backend.SVG (B)
+import qualified Diagrams.Prelude     as D
 
 ----------------------------------------------------------------------------
 -- Timeline
@@ -75,10 +75,12 @@
 
 -- | Parameters of the summary output
 data ScriptParams = ScriptParams
-    { spScript  :: !(Either FilePath Text)
+    { spScript      :: !(Either FilePath Text)
       -- ^ Either path to the script to execute, or a script text itself.
-    , spReports :: ![Text]
+    , spReports     :: ![Text]
       -- ^ Reports to consider.
+    , spInterpreter :: !String
+      -- ^ Interpreter to use.
     } deriving Show
 
 ----------------------------------------------------------------------------
