aboutsummaryrefslogtreecommitdiff
path: root/gnu/system/uuid.scm
diff options
context:
space:
mode:
authorMathieu Othacehe <othacehe@gnu.org>2020-06-22 17:40:10 +0200
committerMathieu Othacehe <othacehe@gnu.org>2020-06-22 17:49:19 +0200
commit7f75a7ec08975eb6d6e01db61bd6b91f447f655e (patch)
tree49bc72e041adcc440be172358a23968ad1d19633 /gnu/system/uuid.scm
parentcf14e67963147d5ecccb820203e601080f856f74 (diff)
downloadguix-7f75a7ec08975eb6d6e01db61bd6b91f447f655e.tar.gz
guix-7f75a7ec08975eb6d6e01db61bd6b91f447f655e.zip
system: image: Remove "image-root" when building raw disk-images.
The "image-root" derivation output is used as a temporary directory that is passed to mke2fs and mkdosfs later on. By merging the creation of this directory and the production of partition images, we can get rid of the derivation. As mke2fs and mkdosfs are not able to override file permissions, call those commands with fakeroot. This way, all the image files will be owned by root, even if image generation is done in an unprivilegded context. * gnu/system/image.scm (system-disk-image): Merge "image-root" and "iso9660-image" derivations so that we spare an extra derivation. Also add "fakeroot" and its runtime dependencies to the inputs. * gnu/build/image.scm (make-ext-image, make-vfat-image): Make sure that mke2fs and mkdosfs are respectively called by fakeroot.
Diffstat (limited to 'gnu/system/uuid.scm')
0 files changed, 0 insertions, 0 deletions