forked from GitHub/gf-core
26 lines
509 B
Haskell
26 lines
509 B
Haskell
import System(getArgs)
|
|
import CGI(getQuery,string)
|
|
import MUtils(apSnd)
|
|
|
|
main = save2 =<< getArgs
|
|
|
|
{-
|
|
save1 [dir] =
|
|
do fs@[ns,_] <- readIO =<< getContents
|
|
nes <- save_all fs
|
|
putStrLn $ unwords nes
|
|
where
|
|
save_all [ns,cs] = mapM (write1 dir) (zip ns cs)
|
|
-}
|
|
|
|
write1 dir (n,c) =
|
|
do writeFile (dir++"/"++ne) c
|
|
return ne
|
|
where
|
|
ne=if '.' `elem` n then n else n++".gf"
|
|
|
|
save2 [dir] =
|
|
do nfs <- getQuery
|
|
nes <- mapM (write1 dir . apSnd string) nfs
|
|
putStrLn $ unwords nes
|