guix-play/guix/scripts
Ludovic Courtès 59a1627518
pull: Fetch source code from Git.
* guix/scripts/pull.scm (%snapshot-url, with-environment-variable)
(with-PATH): Remove.
(ensure-guile-git!): New procedure.
(%repository-url): New variable.
(%default-options): Add 'repository-url' and 'ref'.
(show-help, %options): Add '--commit' and '--url'.
(temporary-directory, first-directory, interned-then-deleted)
(unpack): Remove.
(build-from-source): Rename 'tarball' to 'source'.  Remove call to
'unpack'.
(build-and-install): Rename 'tarball' to 'source'.
(honor-lets-encrypt-certificates!, report-git-error): New procedures.
(with-git-error-handling): New macro.
(guix-pull)[fetch-tarball]: Remove.
Wrap body in 'with-git-error-handling'.  Rewrite to use
'latest-repository-commit'.
* build-aux/build-self.scm (build): Print an error message and exit when
GUILE-GIT is #f.
* doc/guix.texi (Invoking guix pull): Mention Git.  Document '--commit'
and '--branch'.
2017-08-02 00:04:00 +02:00
..
container ui: Rename '_' to 'G_'. 2017-05-03 16:16:17 +02:00
import guix: Add texlive importer. 2017-06-15 17:03:19 +02:00
archive.scm ui: Rename '_' to 'G_'. 2017-05-03 16:16:17 +02:00
authenticate.scm ui: Rename '_' to 'G_'. 2017-05-03 16:16:17 +02:00
build.scm derivations: Introduce 'read-derivation-from-file'. 2017-06-12 17:53:51 +02:00
challenge.scm ui: Rename '_' to 'G_'. 2017-05-03 16:16:17 +02:00
container.scm ui: Rename '_' to 'G_'. 2017-05-03 16:16:17 +02:00
copy.scm copy: Default to port 22. 2017-07-03 23:51:23 +02:00
download.scm ui: Rename '_' to 'G_'. 2017-05-03 16:16:17 +02:00
edit.scm ui: Rename '_' to 'G_'. 2017-05-03 16:16:17 +02:00
environment.scm environment: Rationalize calls to 'set-build-options'. 2017-07-12 21:56:17 +02:00
gc.scm syscalls: Provide 'free-disk-space'. 2017-06-02 18:47:07 +02:00
graph.scm derivations: Introduce 'read-derivation-from-file'. 2017-06-12 17:53:51 +02:00
hash.scm ui: Rename '_' to 'G_'. 2017-05-03 16:16:17 +02:00
import.scm guix: Add texlive importer. 2017-06-15 17:03:19 +02:00
lint.scm lint: formatting: Detect sexp boundaries. 2017-08-01 15:32:07 +02:00
offload.scm offload: Fix potential file descriptor and memory leak. 2017-07-25 23:24:16 +02:00
pack.scm pack: Use 'guile2.0-json' when building with Guile 2.0. 2017-05-20 14:39:50 +02:00
package.scm guix package: Allow `guix package -u' to fuction as before. 2017-08-01 23:02:26 +03:00
perform-download.scm derivations: Introduce 'read-derivation-from-file'. 2017-06-12 17:53:51 +02:00
publish.scm publish: Make the cache eviction policy less aggressive. 2017-07-21 17:03:25 +02:00
pull.scm pull: Fetch source code from Git. 2017-08-02 00:04:00 +02:00
refresh.scm refresh: Be more verbose when passed an explicit package list. 2017-06-24 23:28:23 +02:00
size.scm size: Add '--sort=KEY'. 2017-07-12 21:56:17 +02:00
substitute.scm utils: Factorize XDG directory handling. 2017-07-28 18:09:43 +02:00
system.scm bootloader: Use <menu-entry> for the bootloader side. 2017-07-28 21:56:18 +02:00
weather.scm weather: Show "-m" option in help message. 2017-07-27 11:47:50 +02:00