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.
(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