dsturnbull / pfuse

Plain Ruby FUSE bindings

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PFuseFS README
============
  Plain FUSE bindings.
  The C ext is derived from fusefs-osx but stripped back to allow more logic in Ruby - the language you'd rather do tricky things in.
  The FuseFS library also includes FuseFS::DirEntry, FuseFS::FileEntry and FuseFS::Entries helpers, the latter calling back to your getattr function to create an accurate stat struct.

Requirements
------------
  * FUSE (http://fuse.sourceforge.org)
  * Ruby 1.8
 (* C compiler)

Install
-------
	gem install dsturnbull-fusefs

Usage
-----
  require 'fusefs'

  Some sample ruby filesystems are listed in "sample/"

  When you run a fusefs script, it will listen on a socket indefinitely, so
  either background the script or open another terminal to mosey around in the
  filesystem.

  Also, check the API.txt file for more use.


License
-------
  MIT license, in file "LICENSE"


Authors: David Turnbull <dsturnbull@me.com>
Inspired by: Greg Millam <walker@deafcode.com>, Kyle Maxwell <kyle@kylemaxwell.com> (fizx/fusefs-osx)

About

Plain Ruby FUSE bindings

License:MIT License


Languages

Language:Ruby 51.8%Language:C 47.7%Language:Shell 0.5%