On 6/7/10 5:40 PM, "Steve Lawrence" <slawrence@xxxxxxxxxx> wrote: > Adds a chcon method to the libselinux python bindings to change the > context of a file/directory tree. > --- > libselinux/src/selinuxswig_python.i | 8 ++++++++ > 1 files changed, 8 insertions(+), 0 deletions(-) > > diff --git a/libselinux/src/selinuxswig_python.i > b/libselinux/src/selinuxswig_python.i > index 8b34c99..dea0e80 100644 > --- a/libselinux/src/selinuxswig_python.i > +++ b/libselinux/src/selinuxswig_python.i > @@ -21,6 +21,14 @@ def restorecon(path, recursive=False): > map(restorecon, [os.path.join(dirname, fname) > for fname in fnames]), None) > > +def chcon(path, context, recursive=False): > + """ Set the SELinux context on a given path """ > + lsetfilecon(path, context) > + if recursive: > + for root, dirs, files in os.walk(path): > + for name in files + dirs: > + lsetfilecon(os.path.join(root,name), context) > + > def copytree(src, dest): > """ An SELinux-friendly shutil.copytree method """ > shutil.copytree(src, dest) Acked-by: Chad Sellers <csellers@xxxxxxxxxx> Merged as of libselinux 2.0.95 -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with the words "unsubscribe selinux" without quotes as the message.