Description
Adds ACL support and door methods for the File class on Solaris.
Installation
gem install solaris-file
Synopsis
require 'solaris/file'
file = 'some_file.txt'
acl_text = "user::rw-,user:nobody:r--,group::r--,group:sys:r--,mask:r--,other:r--"
File.trivial?(file) # => true (probably)
File.acl_write_text(acl_text)
# No longer a trivial file
File.trivial?(file) # => false
File.acl_read(file).each{ |acl| p acl }
# Door file?
File.door?("/var/run/syslog_door") # => true
File.ftype("/var/run/syslog_door") # => 'door'
Known Bugs
None that I am aware of. Please report any bugs using the tracker on the
project page at http://www.rubyforge.org/projects/solarisutils
Future Plans
Add acl_write methods that accept an array of ACLStruct's.
Add support for extended file attributes.
Copyright
(C) 2005-2011 Daniel J. Berger
All Rights Reserved
Warranty
This package is provided "as is" and without any express or
implied warranties, including, without limitation, the implied
warranties of merchantability and fitness for a particular purpose.
License
Artistic 2.0
Author
Daniel J. Berger