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

Safe HaskellNone




data RepoSource Source #

Where a propellor repository should be bootstrapped from.


GitRepoUrl String 

When used in a chroot, this copies the git repository from outside the chroot, including its configuration.

bootstrappedFrom :: RepoSource -> Property Linux Source #

Bootstraps a propellor installation into usrlocalpropellor

This property only does anything when used inside a chroot. This is particularly useful inside a chroot used to build a disk image, to make the disk image have propellor installed.

The git repository is cloned (or pulled to update if it already exists).

All build dependencies are installed, using distribution packages or falling back to using cabal.

clonedFrom :: RepoSource -> Property Linux Source #

Clones the propellor repeository into usrlocalpropellor

If the propellor repo has already been cloned, pulls to get it up-to-date.