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