From 9a0259b9e47302930a6cc114122227b995481027 Mon Sep 17 00:00:00 2001 From: Valentin David Date: Tue, 7 Aug 2018 16:19:47 +0200 Subject: buildstream/plugins/sources/remote.py: Make staging deterministic. --- buildstream/plugins/sources/remote.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/buildstream/plugins/sources/remote.py b/buildstream/plugins/sources/remote.py index ad4cdab8b..ea0e612c2 100644 --- a/buildstream/plugins/sources/remote.py +++ b/buildstream/plugins/sources/remote.py @@ -49,6 +49,7 @@ remote - stage files from remote urls """ import os +import stat from buildstream import SourceError, utils from ._downloadablefilesource import DownloadableFileSource @@ -75,6 +76,7 @@ class RemoteSource(DownloadableFileSource): dest = os.path.join(directory, self.filename) with self.timed_activity("Staging remote file to {}".format(dest)): utils.safe_copy(self._get_mirror_file(), dest) + os.chmod(dest, stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH) def setup(): -- cgit v1.2.1