package: Allow multiple '--manifest' options.
authorLudovic Courtès <ludo@gnu.org>
Wed, 20 Nov 2019 11:08:56 +0000 (12:08 +0100)
committerLudovic Courtès <ludo@gnu.org>
Fri, 22 Nov 2019 14:07:58 +0000 (15:07 +0100)
commitbf9206d8edb06cc4c62fe5559504cf1518c2de9e
treebd098514d4e1f00256991be644972e7d1497707b
parentce30a0eb7e21481815df379b4621aa48a13200bb
package: Allow multiple '--manifest' options.

* guix/scripts/package.scm (manifest-action): Remove.
(%actions): Remove it.
(load-manifest): New procedure.
(process-actions): Handle 'manifest' options.  Define 'files' from
'manifest' options.  Define 'manifest' based on FILES.  Define 'trans'
to represent the final transaction.
* tests/guix-package.sh: Test it.
* doc/guix.texi (Invoking guix package): Mention
doc/guix.texi
guix/scripts/package.scm
tests/guix-package.sh