summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/cache.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/cache.py')
-rw-r--r--bitbake/lib/bb/cache.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/bitbake/lib/bb/cache.py b/bitbake/lib/bb/cache.py
index 92e9a3ced7..988c596c39 100644
--- a/bitbake/lib/bb/cache.py
+++ b/bitbake/lib/bb/cache.py
@@ -24,6 +24,7 @@ from collections.abc import Mapping
24import bb.utils 24import bb.utils
25from bb import PrefixLoggerAdapter 25from bb import PrefixLoggerAdapter
26import re 26import re
27import shutil
27 28
28logger = logging.getLogger("BitBake.Cache") 29logger = logging.getLogger("BitBake.Cache")
29 30
@@ -998,3 +999,11 @@ class SimpleCache(object):
998 p.dump([data, self.cacheversion]) 999 p.dump([data, self.cacheversion])
999 1000
1000 bb.utils.unlockfile(glf) 1001 bb.utils.unlockfile(glf)
1002
1003 def copyfile(self, target):
1004 if not self.cachefile:
1005 return
1006
1007 glf = bb.utils.lockfile(self.cachefile + ".lock")
1008 shutil.copy(self.cachefile, target)
1009 bb.utils.unlockfile(glf)