summary refs log tree commit diff
path: root/gnu/services.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2014-09-10 21:39:47 +0200
committerLudovic Courtès <ludo@gnu.org>2014-09-10 21:39:47 +0200
commita4888e2e0fb010836930f09a3822580a04fd7e82 (patch)
tree4f7676810b8136a778970c3f3bc1c38ed1a46722 /gnu/services.scm
parent6e4532e8fec5b31fad38be82ada46b5a70952b91 (diff)
downloadguix-a4888e2e0fb010836930f09a3822580a04fd7e82.tar.gz
install: Gracefully handle corner cases with 'guix system init foo /'.
* gnu/build/install.scm (evaluate-populate-directive): Wrap body in
  "catch 'system-error", and report clear errors.  In the symlink case,
  retry up EEXIST.
  (populate-root-file-system): Remove /var/guix/profiles/system-1-link
  before attempting to create it.
Diffstat (limited to 'gnu/services.scm')
0 files changed, 0 insertions, 0 deletions