linux-initrd: Remove unnecessary timestamp reset phase.
* gnu/build/linux-initrd.scm (write-cpio-archive): Mention timestamps in docstring. (build-initrd): Remove unnecessary timestamp reset phase.
This commit is contained in:
parent
becfa42ea7
commit
2200bb2146
@ -1,5 +1,5 @@
|
|||||||
;;; GNU Guix --- Functional package management for GNU
|
;;; GNU Guix --- Functional package management for GNU
|
||||||
;;; Copyright © 2013, 2014, 2015, 2018 Ludovic Courtès <ludo@gnu.org>
|
;;; Copyright © 2013, 2014, 2015, 2018, 2020 Ludovic Courtès <ludo@gnu.org>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
@ -39,8 +39,9 @@
|
|||||||
#:key
|
#:key
|
||||||
(compress? #t)
|
(compress? #t)
|
||||||
(gzip "gzip"))
|
(gzip "gzip"))
|
||||||
"Write a cpio archive containing DIRECTORY to file OUTPUT. When
|
"Write a cpio archive containing DIRECTORY to file OUTPUT, with reset
|
||||||
COMPRESS? is true, compress it using GZIP. On success, return OUTPUT."
|
timestamps in the archive. When COMPRESS? is true, compress it using GZIP.
|
||||||
|
On success, return OUTPUT."
|
||||||
|
|
||||||
;; Note: as per `ramfs-rootfs-initramfs.txt', always add directory entries
|
;; Note: as per `ramfs-rootfs-initramfs.txt', always add directory entries
|
||||||
;; before the files that are inside of it: "The Linux kernel cpio
|
;; before the files that are inside of it: "The Linux kernel cpio
|
||||||
@ -141,12 +142,6 @@ REFERENCES-GRAPHS."
|
|||||||
(symlink (string-append guile "/bin/guile") "proc/self/exe")
|
(symlink (string-append guile "/bin/guile") "proc/self/exe")
|
||||||
(readlink "proc/self/exe")
|
(readlink "proc/self/exe")
|
||||||
|
|
||||||
;; Reset the timestamps of all the files that will make it in the initrd.
|
|
||||||
(for-each (lambda (file)
|
|
||||||
(unless (eq? 'symlink (stat:type (lstat file)))
|
|
||||||
(utime file 0 0 0 0)))
|
|
||||||
(find-files "." ".*"))
|
|
||||||
|
|
||||||
(write-cpio-archive output "." #:gzip gzip))
|
(write-cpio-archive output "." #:gzip gzip))
|
||||||
|
|
||||||
;; Make sure directories are writable so we can delete files.
|
;; Make sure directories are writable so we can delete files.
|
||||||
|
Loading…
Reference in New Issue
Block a user