Christopher Baines 0d354666d3
ruby-build-system: Error or return #t from all phases.
Previously, if the tests didn't pass, the check phase would evaluate to #f,
but the package would be built sucessfully. This changes all the phases to
raise exceptions if errors are encountered, and return #t otherwise.

This involves using invoke rather than system*, so that exceptions are raised
if the program exits with a status other than 0, and also returning #t at the
end of functions.

* gnu/build/ruby-build-system.scm (unpack): Use invoke rather than system*,
and return #t at the end.
(build, check): Use invoke rather than system*.
(install): Remove the use of "and", and rewrite the error handling to raise an
exception.
(wrap): Return #t.
2018-07-15 22:19:39 +01:00
..
2018-07-13 15:23:40 +02:00
2017-07-21 17:03:24 +02:00
2018-03-28 16:17:06 +02:00
2017-01-28 18:55:20 +01:00
2017-05-03 16:16:17 +02:00
2018-03-08 11:56:20 +01:00
2017-11-08 22:31:58 +01:00
2018-03-20 17:17:58 +01:00
2018-06-01 15:21:28 +02:00
2018-06-14 11:17:00 +02:00
2017-12-12 18:11:22 +01:00
2018-07-02 15:28:35 +02:00
2018-07-12 06:22:04 +02:00
2018-07-11 00:53:04 +02:00