propellor/Property/Hostname.hs

12 lines
288 B
Haskell

module Property.Hostname where
import Common
import qualified Property.File as File
type HostName = String
set :: HostName -> Property
set hostname = "/etc/hostname" `File.hasContent` [hostname]
`onChange` cmdProperty "hostname" [Param hostname]
`describe` ("hostname " ++ hostname)