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

Safe HaskellNone
LanguageHaskell98

Propellor.Property.Debootstrap

Synopsis

Documentation

data DebootstrapConfig Source

A monoid for debootstrap configuration. mempty is a default debootstrapped system.

built :: FilePath -> System -> DebootstrapConfig -> Property HasInfo Source

Builds a chroot in the given directory using debootstrap.

The System can be any OS and architecture that debootstrap and the kernel support.

installed :: RevertableProperty NoInfo Source

Ensures debootstrap is installed.

When necessary, falls back to installing debootstrap from source. Note that installation from source is done by downloading the tarball from a Debian mirror, with no cryptographic verification.

programPath :: IO (Maybe FilePath) Source

Finds debootstrap in PATH, but fall back to looking for the wrapper script that is installed, outside the PATH, when debootstrap is installed from source.