Skip to content
Snippets Groups Projects
Select Git revision
  • 3bcc4a608e078733c210e8927421b255a6829cad
  • main default protected
  • 75389691-a67c-422a-91e9-aa58bfb5-main-patch-32205
  • test-pipe
  • extended-scripts
  • structured-badges
  • guix-pipeline
  • cabal-pipeline
8 results

Version.hs

Blame
  • Version.hs 450 B
    {-# LANGUAGE TemplateHaskell #-}
    
    
    module Version ( version ) where
    
    import           Universum
    
    import qualified Language.Haskell.TH as TH
    import           System.Process      (readProcess)
    
    version :: String
    version = "walint divoc bb3 2022 (" <>
        $(do
            hash <- liftIO $ catchAny (readProcess "git" ["rev-parse", "HEAD"] "")
                             (\_ -> pure "[unknown]")
            pure . TH.LitE . TH.StringL $ take 40 hash) ++
        ")"