propellor-0.2.1: property-based host configuration management in haskell

Safe HaskellNone




stdSourcesList :: DebianSuite -> PropertySource

Makes sources.list have a standard content using the mirror CDN, - with a particular DebianSuite. - - Since the CDN is sometimes unreliable, also adds backup lines using -

installedMin :: [Package] -> PropertySource

Minimal install of package, without recommends.

buildDepIn :: FilePath -> PropertySource

Installs the build deps for the source package unpacked in the specifed directory, with a dummy package also installed so that autoRemove won't remove them.

robustly :: Property -> PropertySource

Package installation may fail becuse the archive has changed. Run an update in that case and retry. -}

isInstalled' :: [Package] -> IO [Bool]Source

Note that the order of the returned list will not always correspond to the order of the input list. The number of items may even vary. If apt does not know about a package at all, it will not be included in the result list.

unattendedUpgrades :: RevertablePropertySource

Enables unattended upgrades. Revert to disable.

reConfigure :: Package -> [(String, String, String)] -> PropertySource

Preseeds debconf values and reconfigures the package so it takes effect.