[OE-core] [PATCH] package_ipk: apply umask to control and conffiles
Andreas Oberritter
obi at opendreambox.org
Sat Mar 10 02:15:26 UTC 2012
* Explicitly set umask to 022. Otherwise the build system's
umask leaks into the image.
Signed-off-by: Andreas Oberritter <obi at opendreambox.org>
---
* I tried do_package_ipk[umask] = "022" first, but it didn't work.
meta/classes/package_ipk.bbclass | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/meta/classes/package_ipk.bbclass b/meta/classes/package_ipk.bbclass
index 565ef93..e7da07a 100644
--- a/meta/classes/package_ipk.bbclass
+++ b/meta/classes/package_ipk.bbclass
@@ -317,7 +317,9 @@ python do_package_ipk () {
controldir = os.path.join(root, 'CONTROL')
bb.mkdirhier(controldir)
try:
+ mask = os.umask(022)
ctrlfile = file(os.path.join(controldir, 'control'), 'w')
+ os.umask(mask)
except OSError:
bb.utils.unlockfile(lf)
raise bb.build.FuncFailed("unable to open control file for writing.")
@@ -410,7 +412,9 @@ python do_package_ipk () {
conffiles_str = localdata.getVar("CONFFILES", True)
if conffiles_str:
try:
+ mask = os.umask(022)
conffiles = file(os.path.join(controldir, 'conffiles'), 'w')
+ os.umask(mask)
except OSError:
bb.utils.unlockfile(lf)
raise bb.build.FuncFailed("unable to open conffiles for writing.")
--
1.7.5.4
More information about the Openembedded-core
mailing list