summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael E Brown <michael_e_brown@dell.com>2007-06-14 11:52:31 -0500
committerMichael E Brown <michael_e_brown@dell.com>2007-06-14 11:52:31 -0500
commit6533774ebda67addfb6e701246f3a96c5e62bcd9 (patch)
tree6754d15b1d994ebf909d7f2c3619b7b561d60e2d
parent680203b6388d67c34d5022cd3fad1956c138a5bc (diff)
downloadmock-6533774ebda67addfb6e701246f3a96c5e62bcd9.tar.gz
mock-6533774ebda67addfb6e701246f3a96c5e62bcd9.tar.xz
mock-6533774ebda67addfb6e701246f3a96c5e62bcd9.zip
fix umask so that everything we touch is group-writeable
-rw-r--r--mock.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/mock.py b/mock.py
index 051a92e..1a178fc 100644
--- a/mock.py
+++ b/mock.py
@@ -960,6 +960,7 @@ def do_clean(config_opts, init=0):
def do_run_cmd(config_opts, cmd, env='', raw_chroot=0):
my = Root(config_opts)
+ os.umask(0002) # set umask so mock group can all share.
my.debug("executing: %s" % cmd)
my._mount()
if raw_chroot:
@@ -988,7 +989,7 @@ def do_rebuild(config_opts, srpms):
my = None # if Root() fails, my will be undefined so we force it to None
try:
my = Root(config_opts)
- os.umask(0022) # set a umask- protects from paranoid whackjobs with an 002 umask
+ os.umask(0002) # set umask so mock group can all share.
except Error, e:
error(e)
if my:
@@ -1113,7 +1114,7 @@ def main():
try:
my = None # if Root() fails, my will be undefined so we force it to None
my = Root(config_opts)
- os.umask(0022) # set a umask- protects from paranoid whackjobs with an 002 umask
+ os.umask(0002) # set umask so mock group can all share.
my.prep()
my.installdeps(srpm)
except Error, e: