From 7ef3bf28c05eaed128db86855183685e9d7bbd96 Mon Sep 17 00:00:00 2001 From: Gabriel Russell Date: Tue, 3 Oct 2017 12:50:09 -0400 Subject: update mtime on cache retrieval --- src/engine/SCons/CacheDir.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/engine/SCons/CacheDir.py b/src/engine/SCons/CacheDir.py index ac91c85..ab80808 100644 --- a/src/engine/SCons/CacheDir.py +++ b/src/engine/SCons/CacheDir.py @@ -56,6 +56,10 @@ def CacheRetrieveFunc(target, source, env): fs.symlink(fs.readlink(cachefile), t.get_internal_path()) else: env.copy_from_cache(cachefile, t.get_internal_path()) + try: + os.utime(cachefile, None) + except OSError: + pass st = fs.stat(cachefile) fs.chmod(t.get_internal_path(), stat.S_IMODE(st[stat.ST_MODE]) | stat.S_IWRITE) return 0 -- cgit v0.12