|
Lines 1684-1695
Link Here
|
| 1684 |
if not os.path.exists(settings["DISTCC_DIR"]): |
1684 |
if not os.path.exists(settings["DISTCC_DIR"]): |
| 1685 |
os.makedirs(settings["DISTCC_DIR"]) |
1685 |
os.makedirs(settings["DISTCC_DIR"]) |
| 1686 |
os.chown(settings["DISTCC_DIR"],portage_uid,portage_gid) |
1686 |
os.chown(settings["DISTCC_DIR"],portage_uid,portage_gid) |
| 1687 |
os.chmod(settings["DISTCC_DIR"],0644) |
1687 |
os.chmod(settings["DISTCC_DIR"],02755) |
| 1688 |
for x in ("/lock", "/state"): |
1688 |
for x in ("/lock", "/state"): |
| 1689 |
if not os.path.exists(settings["DISTCC_DIR"]+x): |
1689 |
if not os.path.exists(settings["DISTCC_DIR"]+x): |
| 1690 |
os.mkdir(settings["DISTCC_DIR"]+x) |
1690 |
os.mkdir(settings["DISTCC_DIR"]+x) |
| 1691 |
os.chown(settings["DISTCC_DIR"]+x,portage_uid,portage_gid) |
1691 |
os.chown(settings["DISTCC_DIR"]+x,portage_uid,portage_gid) |
| 1692 |
os.chmod(settings["DISTCC_DIR"]+x,0644) |
1692 |
os.chmod(settings["DISTCC_DIR"]+x,02755) |
| 1693 |
except OSError, e: |
1693 |
except OSError, e: |
| 1694 |
sys.stderr.write("\n!!! File system problem when setting DISTCC_DIR directory permissions.\n") |
1694 |
sys.stderr.write("\n!!! File system problem when setting DISTCC_DIR directory permissions.\n") |
| 1695 |
sys.stderr.write( "!!! DISTCC_DIR="+str(settings["DISTCC_DIR"]+"\n")) |
1695 |
sys.stderr.write( "!!! DISTCC_DIR="+str(settings["DISTCC_DIR"]+"\n")) |