d74d978968
This fixes a race between two runshells from two different bundles. One could have run the cache cleanup code, seen the LOCPATH the other one was in the process of populating, which didn't have a base or a buildid file written yet, and so the cache cleanup code would delete it out from under the other process. Also, doing it fully atomically simplifies where the races between two runshell processes from the same bundle. Now that needs to be dealt with to only the mv that puts it in place. Note that, if the same bundle has 2 runshells run first thing, they will both generate locales, which is unncessary work, but that should be a very unusual circumstance and after the LOCPATH is set up, it won't happen again anyway. |
||
---|---|---|
.. | ||
skel | ||
stack-i386ancient.yaml |