diff options
author | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2021-06-17 01:22:35 -0400 |
---|---|---|
committer | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2021-06-29 14:53:21 -0400 |
commit | 4f3bdc8f21657dbda857027b3ec8754dd4c7c67b (patch) | |
tree | c2a13dca9fdd301c8042696ea5f8f62dcfe43818 /tests/profiles.scm | |
parent | 6b0e55cde901dd5f6eae72cee10723b7739cadf7 (diff) | |
download | guix-patches-4f3bdc8f21657dbda857027b3ec8754dd4c7c67b.tar guix-patches-4f3bdc8f21657dbda857027b3ec8754dd4c7c67b.tar.gz |
pack: Prevent duplicate files in tar archives.
Tar translate duplicate files in the archive into hard links. These can cause
problems, as not every tool support them; for example dpkg doesn't.
* gnu/system/file-systems.scm (reduce-directories): New procedure.
(file-prefix?): Lift the restriction on file prefix. The procedure can be
useful for comparing relative file names. Adjust doc.
(file-name-depth): New procedure, extracted from ...
(btrfs-store-subvolume-file-name): ... here.
* guix/scripts/pack.scm (self-contained-tarball/builder): Use
reduce-directories.
* tests/file-systems.scm ("reduce-directories"): New test.
Diffstat (limited to 'tests/profiles.scm')
0 files changed, 0 insertions, 0 deletions