propellor spin

This commit is contained in:
Joey Hess 2014-07-17 22:23:49 -04:00
parent 3e41d350f4
commit f4ce2124ac
Failed to extract signature
2 changed files with 5 additions and 1 deletions

View File

@ -6,6 +6,7 @@ import Propellor.Property.File
import qualified Data.Map as M
import Data.List
import Data.Char
installed :: Property
installed = Apt.serviceInstalledRunning "postfix"
@ -56,7 +57,9 @@ dedupMainCf = fileProperty "postfix main.cf dedupped" go mainCf
parse l
| "#" `isPrefixOf` l = Left l
| "=" `isInfixOf` l = Right (separate (== '=') l)
| "=" `isInfixOf` l =
let (k, v) = separate (== '=') l
in Right ((filter (not . isSpace) k), v)
| otherwise = Left l
fmt k v = k ++ "=" ++ v

View File

@ -396,6 +396,7 @@ kiteMailServer = propertyList "kitenet.net mail server"
, "CRON=1"
, "NICE=\"--nicelevel 15\""
] `onChange` Service.restarted "spamassassin"
`describe` "spamd enabled"
, Apt.serviceInstalledRunning "spamass-miter"
, Apt.installed ["maildrop"]
, "/etc/aliases" `File.hasPrivContentExposed` ctx