168
184
log("Removing non-directory file {} prior to mkdir()".format(path))
170
186
os.makedirs(realpath, perms)
173
188
os.makedirs(realpath, perms)
177
193
def write_file(path, content, owner='root', group='root', perms=0o444):
179
195
log("Writing file {} {}:{} {:o}".format(path, owner, group, perms))
180
196
uid = pwd.getpwnam(owner).pw_uid
181
197
gid = grp.getgrnam(group).gr_gid
183
199
os.fchown(target.fileno(), uid, gid)
184
200
os.fchmod(target.fileno(), perms)