X-Git-Url: http://www.average.org/gitweb/?p=pdns-pipe-nmc.git;a=blobdiff_plain;f=pdns-pipe-nmc.hs;h=459253099479e52e77ca3a4ec1d384a0f739e068;hp=1786376112854000b368be6a410432a9875db356;hb=16e20fe34fe4a0e43423c94640ed50469689dce0;hpb=db22eaa53c505149f42cb3a7e3df9ea1fa9e1350 diff --git a/pdns-pipe-nmc.hs b/pdns-pipe-nmc.hs index 1786376..4592530 100644 --- a/pdns-pipe-nmc.hs +++ b/pdns-pipe-nmc.hs @@ -141,26 +141,26 @@ mainPdnsNmc = do -- query by key from Namecoin -mainOne key = do +mainOne key qt = do cfg <- readConfig confFile mgr <- newManager def dom <- queryDom (queryOpNmc cfg mgr (-1)) key putStrLn $ ppShow dom - putStr $ pdnsOut 1 (-1) key RRTypeANY dom + putStr $ pdnsOut 1 (-1) key qt dom -- using file backend for testing json domain data -mainFile key = do +mainFile key qt = do dom <- queryDom queryOpFile key putStrLn $ ppShow dom - putStr $ pdnsOut 1 (-1) key RRTypeANY dom + putStr $ pdnsOut 1 (-1) key qt dom -- Entry point main = do args <- getArgs case args of - [] -> mainPdnsNmc - [key] -> mainOne key - ["-f",key] -> mainFile key - _ -> error $ "usage: empty args, or \"[-f] \"" + [] -> mainPdnsNmc + [key, qtype] -> mainOne key (rrType qtype) + ["-f" ,key, qtype] -> mainFile key (rrType qtype) + _ -> error $ "usage: empty args, or \"[-f] \" (type in caps)"