Commit Graph

11 Commits

Author SHA1 Message Date
Joey Hess eaca662dc1 Make sure that make is installed when bootstrapping propellor. 2015-08-12 19:19:45 -04:00
Joey Hess 626f1af56f Export CommandParam, boolSystem, safeSystem and shellEscape from Propellor.Property.Cmd, so they are available for use in constricting your own Properties when using propellor as a library.
Several imports of Utility.SafeCommand now redundant.
2015-05-27 12:38:45 -04:00
Joey Hess 6288393b4b avoid checking build deps if cabal configures ok 2015-04-29 14:41:46 -04:00
Joey Hess a584268334 Ensure build deps are installed before building propellor in --spin and cron job, even if propellor was already built before, to deal with upgrades that add new dependencies. 2015-04-29 14:31:54 -04:00
Joey Hess 15ab46fd52
propellor spin 2015-04-29 14:28:09 -04:00
Joey Hess 1413e9c619 /dev/null any error from propellor --check
This includes "unknown option" from old versions of propellor..
2015-04-02 10:25:35 -04:00
Joey Hess 86783dc52d Make propellor resistent to changes to shared libraries, such as libffi
* Make propellor resistent to changes to shared libraries, such as libffi,
  which might render the propellor binary unable to run. This is dealt with
  by checking the binary both when running propellor on a remote host,
  and by Cron.runPropellor. If the binary doesn't work, it will be rebuilt.
* Note that since a new switch had to be added to allow testing the binary,
  upgrading to this version will cause a rebuild from scratch of propellor.
2015-04-02 10:20:44 -04:00
Joey Hess f7a02ae4ff better deps installation
Less special cases, and will work more broadly.
2015-02-28 14:00:53 -04:00
Joey Hess 42c1106ea0 support installing build deps using pure cabal, rather than debian packages
for non-debian systems
2015-02-28 12:57:20 -04:00
Joey Hess e26c232d15 avoid using the makefile when bootstrapping with --spin 2015-02-28 12:51:16 -04:00
Joey Hess dc03e317b4 Propellor now builds itself without needing the Makefile. 2015-02-28 12:27:07 -04:00