From 822694e790102efa2a5bb4a0c3d62c6fce1d4e87 Mon Sep 17 00:00:00 2001 From: Evan Cofsky Date: Fri, 26 Feb 2016 10:20:21 -0600 Subject: FreeBSD Support including: - Propellor bootstrapping - Basic pkg - Basic ZFS datasets and properties - Simple Poudriere configuration (regular and ZFS) - Poudriere jail creation FIXME: - Cron.hs: runPropellor needs the System, but hasn't yet gotten it. Reorganizing: - Remove FreeBSD.Process - Move ZFS up to Property - Add Info for Pkg.update/Pkg.upgrade - Move FreeBSD.md to doc so it'll show up automatically. - Merge the FreeBSD config with the other sample config. - Use Info to check Pkg updated/upgraded and Poudriere configured. - Warnings clean-up, move ZFS types to Propellor.Types. - Maintainer and license statements. --- doc/FreeBSD.mdwn | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 doc/FreeBSD.mdwn (limited to 'doc') diff --git a/doc/FreeBSD.mdwn b/doc/FreeBSD.mdwn new file mode 100644 index 00000000..1cac527e --- /dev/null +++ b/doc/FreeBSD.mdwn @@ -0,0 +1,19 @@ +# FreeBSD Support for Propellor + +This branch is to add FreeBSD support to Propellor. The first steps +will focus around package management with pkg-ng. + +# Bootstrapping + +The current Bootstrap process is very apt-centric, so current efforts +are focusing on passing the System information down into Bootstrap. + +Affected functions are: + +* `installGitCommand`, which has to install pkg itself, then install + git. The `ASSUME_ALWAYS_YES` environment variable must be set so pkg + will just do its thing. + +* `depsCommand`, which installs as many Haskell dependencies from the + system package manager. We also install gmake, but I'm not sure + where this is used yet. -- cgit v1.3-2-g0d8e