Skip to content


Subversion checkout URL

You can clone with
Download ZIP
A specialized File class for Solaris that adds ACL support and door methods
C Ruby

Fetching latest commit…

Cannot retrieve the latest commit at this time


== 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)
  # 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 Issues
  Although this libary uses FFI, the instance methods will probably not work
  when using JRuby because of the underlying use of file descriptors. However,
  the singleton methods should work.

  Please report any other issues on the home page at:
== Future Plans
  Add acl_write methods that accept an array of ACLStruct's.
  Add support for extended file attributes.
== Copyright
  (C) 2005-2013 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
Something went wrong with that request. Please try again.