🐙 Templated web page generator for your git repositories
git clone https://github.com/m-col/gitja
Files | Refs | Readme | License

Commit d5154c9602abfcd4b428c625da5070cbaa9452eb
Parent: ac9ae73aefafc904fbc7bfb74bb222ae3dcc71f3
Author: mcol <mcol@posteo.net>
Date: 2021-11-21 01:19:20 +0000
Committer: mcol <mcol@posteo.net>
Committed: 2021-11-21 01:19:20 +0000

Make config path absolute so dhall doesn't complain

src/Main.hs Modified

@@ -6,7 +6,6 @@
 
 import Paths_gitserve (version)
 
-import Data.Text (Text)
 import Data.Version (showVersion)
 import qualified Options.Applicative as O
 
@@ -19,7 +18,7 @@
 Command line options
 -}
 data Options = Options
-    { config :: Text
+    { config :: FilePath
     , force :: Bool
     , printVersion :: Bool
     }

src/Config.hs Modified

@@ -14,7 +14,10 @@
     host,
 ) where
 
+import Control.Monad ((<=<))
+import Data.Text (pack)
 import Dhall
+import System.Directory (makeAbsolute)
 
 data Config = Config
     { repoPaths :: [FilePath]
@@ -29,5 +32,5 @@
 
 instance FromDhall Config
 
-getConfig :: Text -> IO Config
-getConfig = input auto
+getConfig :: String -> IO Config
+getConfig = input auto . pack <=< makeAbsolute