]> gitweb @ CieloNegro.org - blackboard-dns.git/blobdiff - Main.hs
DB thingy
[blackboard-dns.git] / Main.hs
diff --git a/Main.hs b/Main.hs
index d82a4bd93b7e75a6ff9845150450ae0709b93086..163d01e41dedaff3fe660440c98401c0b705018e 100644 (file)
--- a/Main.hs
+++ b/Main.hs
@@ -1,4 +1,17 @@
 module Main where
 
+import           DDNS.DBInfo
+import qualified Database.HDBC as RAW
+import qualified Database.HDBC.Sqlite3 as RAW
+import           Database.HaskellDB.DBSpec
+import           Database.HaskellDB.HDBC.SQLite3
+
+
 main :: IO ()
-main = return ()
+main = do sqliteConnect "ddns.db" $ \ db ->
+              dbSpecToDatabase db dbinfo
+
+          rawCon <- RAW.connectSqlite3 "ddns.db"
+          mapM_ (\ sql -> RAW.run rawCon sql []) indexDeclarations
+          RAW.commit rawCon
+          RAW.disconnect rawCon