Commit Graph

62 Commits (29ccc736e8a013bc6680ffedb7bd436a47608766)

Author SHA1 Message Date
Michael DeHaan ba882d98e1 Call os.path.expanduser in modules so things work as expected even when using ./hacking/test-module script 13 years ago
Stephen Fromm 573d4b4bad Rename serange to selevel to be consistent with selinux docs 13 years ago
Stephen Fromm 5cdcd4b4a3 Add selinux support to file module
This adds the options: seuser, serole, setype, and serange to the file
module.  If the python selinux module doesn't exist, this will set
HAVE_SELINUX to False and punt in the related modules.

This takes the options the user provides and applies those to the
default selinux context as provided from matchpathcon().  If there is no
default context, this uses the value from the current context.  This
implies that if you set the setype and later remove it, the file module
will rever the setype to the default if available.
13 years ago
Michael DeHaan 043815a6e6 Fix syntax error in user patch 13 years ago
Matthew Williams 3404fb4594 protecting against replacing file or directory with link 13 years ago
Matthew Williams ff8750bbdc "link" state in file module 13 years ago
Michael DeHaan 01de08da57 Remove comment about FIXME that is already resolved 13 years ago
Michael DeHaan 557539dda7 Add some comments 13 years ago
Michael DeHaan c4b3979f16 Fix changed=True/False detection when specifying mode= 13 years ago
Michael DeHaan 1d3dd22a02 Disable debug 13 years ago
Michael DeHaan 3aa975aad3 Return file info about the file regardless of changes made 13 years ago
Michael DeHaan 44caf013d5 Initial crack at the file module 13 years ago