packages feed

ldif-0.0.6: src/diffLDIF.hs

-- | Make Change LDIF based on two Content LDIFs
import Data.List
import Data.Either
import Data.Maybe
import Control.Monad 
import System.FilePath 
import System.Environment
import Text.LDIF

main = do
  args <- getArgs
  ml1 <- parseLDIFFile (args !! 0)
  ml2 <- parseLDIFFile (args !! 1)
  case rights [ml1,ml2] of 
       [l1,l2] -> putStrLn $ ldif2str $ fromJust $ diffLDIF l1 l2  
       _       -> print $ lefts [ml1,ml2]