- let
- email = case domEmail dom of
- Nothing -> "hostmaster." ++ name
- Just addr ->
- let (aname, adom) = break (== '@') addr
- in case adom of
- "" -> aname
- _ -> aname ++ "." ++ (tail adom)
- in
- [(name, "SOA", email ++ " 99999999 10800 3600 604800 86400")]
+ if dom == emptyNmcDom then []
+ else
+ let
+ email = case domEmail dom of
+ Nothing -> "hostmaster." ++ name
+ Just addr ->
+ let (aname, adom) = break (== '@') addr
+ in case adom of
+ "" -> aname
+ _ -> aname ++ "." ++ (tail adom)
+ in [(name, "SOA", email ++ " 99999999 10800 3600 604800 86400")]