]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - Main.hs
Use HsOpenSSL instead of Crypto
[Rakka.git] / Main.hs
diff --git a/Main.hs b/Main.hs
index 4328e707b21c01614d0d7189c0c030a5a3665342..fc3a1b07d8777ffd43a9f5e8cdb7ebdda44ee82e 100644 (file)
--- a/Main.hs
+++ b/Main.hs
@@ -4,6 +4,7 @@ import           Data.List
 import           Data.Maybe
 import           Network
 import           Network.HTTP.Lucu
+import           OpenSSL
 import           Rakka.Environment
 import           Rakka.Resource.CheckAuth
 import           Rakka.Resource.Index
@@ -11,6 +12,8 @@ import           Rakka.Resource.JavaScript
 import           Rakka.Resource.PageEntity
 import           Rakka.Resource.Object
 import           Rakka.Resource.Render
+import           Rakka.Resource.Search
+import           Rakka.Resource.SystemConfig
 import           Rakka.Resource.TrackBack
 import           Rakka.Storage
 import           Subversion
@@ -102,7 +105,8 @@ printUsage = do putStrLn "Usage:"
 
 
 main :: IO ()
-main = withSubversion $
+main = withOpenSSL $
+       withSubversion $
        do (opts, nonOpts, errors) <- return . getOpt Permute options =<< getArgs
 
           when (not $ null errors)
@@ -138,12 +142,16 @@ main = withSubversion $
           
 resTree :: Environment -> ResTree
 resTree env
-    = mkResTree [ ([]           , resIndex     env)
-                , (["checkAuth"], resCheckAuth env)
-                , (["js"       ], javaScript      )
-                , (["object"   ], resObject    env)
-                , (["render"   ], resRender    env)
-                , (["trackback"], resTrackBack env)
+    = mkResTree [ ([]              , resIndex        env)
+                , (["checkAuth"   ], resCheckAuth    env)
+                , (["js"          ], javaScript         )
+                , (["object"      ], resObject       env)
+                , (["render"      ], resRender       env)
+                , (["search"      ], resSearch       env)
+                , (["search.html" ], resSearch       env)
+                , (["search.xml"  ], resSearch       env)
+                , (["systemConfig"], resSystemConfig env)
+                , (["trackback"   ], resTrackBack    env)
                 ]