guix-devel/guix/scripts
Ludovic Courtès a06a95baff
pull: Create profile after the store connection has been opened.
Fixes <https://bugs.gnu.org/35341>.
Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

Previously, we'd call 'ensure-default-profile' before the connection to
the daemon has been opened.  On the first connection, the daemon ensures
that /var/guix/profiles/per-user is world-writable.  Since we were
calling 'ensure-default-profile' before that,
/var/guix/profiles/per-user was typically non-writable (555 and
root-owned), and thus 'guix pull' would error out.

* guix/scripts/pull.scm (guix-pull): Call 'ensure-default-profile'
within 'with-store'.
2019-04-22 12:01:32 +02:00
..
container
import import: opam: Add recursive option. 2019-01-07 22:05:43 +01:00
system
archive.scm Avoid name clash with 'build' from (guix store) and (guix status). 2019-02-11 23:23:28 +01:00
authenticate.scm Switch to Guile-Gcrypt. 2018-09-04 17:25:11 +02:00
build.scm guix build: Accept multiple '-s' options. 2019-04-19 17:46:40 +02:00
challenge.scm store: Rename '&nix-error' to '&store-error'. 2019-01-21 23:09:55 +01:00
container.scm scripts: Add missing -V option to commands that document it. 2018-07-07 18:10:31 +02:00
copy.scm Avoid name clash with 'build' from (guix store) and (guix status). 2019-02-11 23:23:28 +01:00
describe.scm describe: Warn about 'GUIX_PACKAGE_PATH' in json and recutils format. 2019-03-18 10:51:05 +01:00
download.scm scripts: Fix typo. 2019-01-17 17:58:35 +01:00
edit.scm edit: Use 'specification->location' to read information from the cache. 2019-01-15 20:24:09 +01:00
environment.scm scripts: More commands default to verbosity level 1. 2019-04-04 17:47:02 +02:00
gc.scm guix gc: '-d' does not attempt to delete non-user-owned roots. 2019-04-11 18:18:13 +02:00
graph.scm graph: Factorize calls to 'fold-packages'. 2019-03-23 18:15:36 +01:00
hash.scm guix hash: Fix version and help messages 2018-11-28 10:39:58 +01:00
import.scm guix: Add opam importer. 2018-07-10 10:11:01 +02:00
lint.scm lint: 'check-github-url' uses our own 'open-connection-for-uri'. 2019-04-18 17:43:56 +02:00
offload.scm offload: 'status' reports the time difference. 2019-01-22 23:04:05 +01:00
pack.scm scripts: More commands default to verbosity level 1. 2019-04-04 17:47:02 +02:00
package.scm guix package: Use absolute file names in search path recommendations. 2019-04-10 12:40:58 +02:00
perform-download.scm perform-download: Optionally report a "download-progress" trace. 2018-09-27 23:21:53 +02:00
processes.scm Add 'guix processes'. 2018-10-29 00:13:38 +01:00
publish.scm publish: Add a 'Cache-Control' header on /nar responses. 2018-12-17 23:33:42 +01:00
pull.scm pull: Create profile after the store connection has been opened. 2019-04-22 12:01:32 +02:00
refresh.scm refresh: Update the source code URL. 2019-03-27 14:59:42 +01:00
repl.scm repl: Load user's initialization file. 2018-12-03 08:04:51 +03:00
size.scm size: Optimize dependency size computation. 2019-04-07 11:36:00 +02:00
substitute.scm Remove most uses of the _IO*F constants. 2019-01-09 14:47:53 +01:00
system.scm scripts: More commands default to verbosity level 1. 2019-04-04 17:47:02 +02:00
weather.scm weather: Add '--coverage'. 2019-01-25 14:06:37 +01:00