| Maintainer | 2016 Evan Cofsky <evan@theunixman.com> |
|---|---|
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Propellor.Property.Apt.PPA
Description
Personal Package Archives
Synopsis
- installed :: Property DebianLike
- data PPA = PPA {
- ppaAccount :: String
- ppaArchive :: String
- addPpa :: PPA -> Property DebianLike
- data AptKeyId = AptKeyId {}
- addKeyId :: AptKeyId -> Property DebianLike
- data AptSource = AptSource {}
- data AptRepository
- addRepository :: AptRepository -> Property DebianLike
Documentation
installed :: Property DebianLike Source #
Ensure software-properties-common is installed.
Personal Package Archives are people's individual package
contributions to the Buntish distro. There's a well-known format for
representing them, and this type represents that. It's also an instance
of Show and IsString so it can work with OverloadedStrings.
More on PPAs can be found at https://help.launchpad.net/Packaging/PPA
Constructors
| PPA | |
Fields
| |
A repository key ID to be downloaded with apt-key.
An Apt source line that apt-add-repository will just add to
sources.list. It's also an instance of both ConfigurableValue
and IsString to make using OverloadedStrings in the configuration
file easier.
| FIXME there's apparently an optional "options" fragment that I've definitely not parsed here.
Constructors
| AptSource | |
Instances
| IsString AptSource Source # | |
Defined in Propellor.Property.Apt.PPA Methods fromString :: String -> AptSource # | |
| Eq AptSource Source # | |
| Ord AptSource Source # | |
| ConfigurableValue AptSource Source # | |
data AptRepository Source #
A repository for apt-add-source, either a PPA or a regular repository line.
Constructors
| AptRepositoryPPA PPA | |
| AptRepositorySource AptSource |
addRepository :: AptRepository -> Property DebianLike Source #
Adds an AptRepository using apt-add-source.