summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Baines <christopher.baines@digital.cabinet-office.gov.uk>2018-07-01 18:53:38 +0100
committerChristopher Baines <christopher.baines@digital.cabinet-office.gov.uk>2019-03-24 01:06:29 +0000
commite7f30f72e7f309fb3263a57e94e9df82d293bfcc (patch)
treeab73fe256ccc2e719c92e90b19a5b884a20dae9c
parentffa612a9da3d8483d39fbd4666d16f37e3207853 (diff)
downloadgnu-guix-e7f30f72e7f309fb3263a57e94e9df82d293bfcc.tar
gnu-guix-e7f30f72e7f309fb3263a57e94e9df82d293bfcc.tar.gz
Work around a issue in grootfs when unpacking tar archives
-rw-r--r--guix/docker.scm2
1 files changed, 2 insertions, 0 deletions
diff --git a/guix/docker.scm b/guix/docker.scm
index c6e9c6fee5..0f917f08bc 100644
--- a/guix/docker.scm
+++ b/guix/docker.scm
@@ -197,9 +197,11 @@ SRFI-19 time-utc object, as the creation time in metadata."
;; Initialize /var/guix, assuming PREFIX points to a profile.
(install-database-and-gc-roots "." database prefix))
+ (mkdir-p "gnu/store")
(apply invoke "tar" "-cf" "layer.tar"
`(,@transformation-options
,@%tar-determinism-options
+ "gnu"
,@paths
,@(if database '("var") '())
,@(map symlink-source symlinks)))