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

Maintainer2016 Evan Cofsky <evan@theunixman.com>
Safe HaskellNone
LanguageHaskell98

Propellor.Property.FreeBSD.Pkg

Description

FreeBSD pkgng properties

Documentation

noninteractiveEnv :: [([Char], [Char])] Source #

pkgCommand :: String -> [String] -> (String, [String]) Source #

runPkg :: String -> [String] -> IO [String] Source #

pkgCmd :: String -> [String] -> IO [String] Source #

newtype PkgUpdate Source #

Constructors

PkgUpdate String 
Instances
Show PkgUpdate Source # 
Instance details

Defined in Propellor.Property.FreeBSD.Pkg

Methods

showsPrec :: Int -> PkgUpdate -> ShowS

show :: PkgUpdate -> String

showList :: [PkgUpdate] -> ShowS

Semigroup PkgUpdate Source # 
Instance details

Defined in Propellor.Property.FreeBSD.Pkg

Methods

(<>) :: PkgUpdate -> PkgUpdate -> PkgUpdate #

sconcat :: NonEmpty PkgUpdate -> PkgUpdate

stimes :: Integral b => b -> PkgUpdate -> PkgUpdate

Monoid PkgUpdate Source # 
Instance details

Defined in Propellor.Property.FreeBSD.Pkg

IsInfo PkgUpdate Source # 
Instance details

Defined in Propellor.Property.FreeBSD.Pkg

newtype PkgUpgrade Source #

Constructors

PkgUpgrade String 
Instances
Show PkgUpgrade Source # 
Instance details

Defined in Propellor.Property.FreeBSD.Pkg

Methods

showsPrec :: Int -> PkgUpgrade -> ShowS

show :: PkgUpgrade -> String

showList :: [PkgUpgrade] -> ShowS

Semigroup PkgUpgrade Source # 
Instance details

Defined in Propellor.Property.FreeBSD.Pkg

Methods

(<>) :: PkgUpgrade -> PkgUpgrade -> PkgUpgrade #

sconcat :: NonEmpty PkgUpgrade -> PkgUpgrade

stimes :: Integral b => b -> PkgUpgrade -> PkgUpgrade

Monoid PkgUpgrade Source # 
Instance details

Defined in Propellor.Property.FreeBSD.Pkg

IsInfo PkgUpgrade Source # 
Instance details

Defined in Propellor.Property.FreeBSD.Pkg

type Package = String Source #

isInstalled :: Package -> IO Bool Source #

exists :: Package -> IO Bool Source #