Ludovic Courtès 72dc64f8f7
store-copy: Canonicalize the mtime and permissions of the store copy.
Fixes a bug whereby directories in the output of 'guix pack -f tarball'
would not be read-only.

* guix/build/store-copy.scm (reset-permissions): New procedure.
(populate-store): Pass #:keep-mtime? #t to 'copy-recursively'.  Call
'reset-permissions'.
* tests/pack.scm ("self-contained-tarball"): In CHECK, define
'canonical?' and use it to check that every file has an mtime of 1 and
is read-only.
* tests/guix-pack.sh: Invoke "chmod -Rf +w" before "rm -rf" in trap.
2018-11-06 23:21:24 +01:00
..
2018-11-06 18:21:24 +01:00
2017-07-21 17:03:24 +02:00
2018-03-28 16:17:06 +02:00
2018-08-26 01:47:40 +02:00
2018-09-04 17:25:11 +02:00
2018-09-07 11:40:22 +02:00
2018-09-25 18:45:50 +02:00
2018-09-04 17:25:11 +02:00
2017-11-08 22:31:58 +01:00
2018-03-20 17:17:58 +01:00
2018-06-01 15:21:28 +02:00
2018-09-04 17:25:11 +02:00
2018-09-04 17:25:11 +02:00
2018-10-26 20:05:21 +02:00
2017-12-12 18:11:22 +01:00
2018-11-06 17:00:02 +01:00