Create signature files, and the directories which contain them, with rwx for everyone so that they are easily shared with different users of the same machine.
Signed-off-by: Joshua Lock <[email protected]> --- bitbake/lib/bb/siggen.py | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/bitbake/lib/bb/siggen.py b/bitbake/lib/bb/siggen.py index 8c79b17..bd6d59b 100644 --- a/bitbake/lib/bb/siggen.py +++ b/bitbake/lib/bb/siggen.py @@ -201,7 +201,12 @@ class SignatureGeneratorBasic(SignatureGenerator): for dep in data['runtaskdeps']: data['runtaskhashes'][dep] = self.taskhash[dep] - p = pickle.Pickler(file(sigfile, "wb"), -1) + # Create file with permissive (0777) read/write for easier sharing + f = os.fdopen(os.open(sigfile, os.O_RDWR|os.O_CREAT), "wb") + # os.open() and os.fdopen() are affected by the users umask so brute force + # the permissions with a call to chmod + os.chmod(sigfile, 0777) + p = pickle.Pickler(f, -1) p.dump(data) def dump_sigs(self, dataCache): -- 1.7.7.6 _______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
