GNU bug report logs -
#31755
[PATCH 00/19] Use (guix store database) instead of 'guix-register'
Previous Next
Reported by: Ludovic Courtès <ludo <at> gnu.org>
Date: Fri, 8 Jun 2018 09:32:02 UTC
Severity: normal
Tags: patch
Done: ludo <at> gnu.org (Ludovic Courtès)
Bug is archived. No further changes may be made.
Full log
Message #26 received at 31755 <at> debbugs.gnu.org (full text, mbox):
* guix/store/database.scm (register-path): Add #:reset-timestamps? and
honor it.
---
guix/store/database.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/guix/store/database.scm b/guix/store/database.scm
index b9170dda7..bfd2c3626 100644
--- a/guix/store/database.scm
+++ b/guix/store/database.scm
@@ -225,6 +225,7 @@ it's a directory."
(define* (register-path path
#:key (references '()) deriver prefix
state-directory (deduplicate? #t)
+ (reset-timestamps? #t)
(schema (sql-schema)))
;; Priority for options: first what is given, then environment variables,
;; then defaults. %state-directory, %store-directory, and
@@ -268,7 +269,8 @@ be used internally by the daemon's build hook."
(real-path (string-append store-dir "/" (basename path))))
(let-values (((hash nar-size)
(nar-sha256 real-path)))
- (reset-timestamps real-path)
+ (when reset-timestamps?
+ (reset-timestamps real-path))
(mkdir-p db-dir)
(sqlite-register
#:db-file (string-append db-dir "/db.sqlite")
--
2.17.1
This bug report was last modified 6 years and 346 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.