aboutsummaryrefslogtreecommitdiffstats
path: root/perl/README
diff options
context:
space:
mode:
authorMark Glines <mark@glines.org>2002-06-26 05:32:13 +0000
committerMark Glines <mark@glines.org>2002-06-26 05:32:13 +0000
commit34f1a73ae024aba08f1222ffaa4a4dd30b505c20 (patch)
tree3dd7c95ec9c14900259e0ae97fe84572b151ee81 /perl/README
parenta6e354a6145bf958701204cf3cf99c8f2ef1c0b2 (diff)
downloadlibfuse-34f1a73ae024aba08f1222ffaa4a4dd30b505c20.tar.gz
moved examples into a subdirectory
updated the README
Diffstat (limited to 'perl/README')
-rw-r--r--perl/README41
1 files changed, 34 insertions, 7 deletions
diff --git a/perl/README b/perl/README
index 87d5a7d..fb49cd7 100644
--- a/perl/README
+++ b/perl/README
@@ -1,23 +1,25 @@
-Fuse version 0.02
+Fuse version 0.03
=================
-This is a test release. It seems to work thus far, but still has a few
-iffy areas, as well as a few rough edges. There will be future
-releases.
+This is a test release. It seems to work quite well. In fact, I can't
+find any problems with it whatsoever. If you do, I want to know.
+
INSTALLATION
-To install this module type the following:
+To install this module type the standard commands as root:
perl Makefile.PL
make
- make test # currently this just makes sure the lib can link
+ make test
make install
+
DEPENDENCIES
This module requires the FUSE userspace library and the FUSE kernel module.
+
COPYRIGHT AND LICENCE
This is contributed to the FUSE project by Mark Glines <mark@glines.org>,
@@ -25,6 +27,31 @@ and is therefore subject to the same license and copyright as FUSE itself.
Please see the AUTHORS and COPYING files from the FUSE distribution for
more information.
+
+EXAMPLES
+
+There are a few example scripts. You can find them in the examples/
+subdirectory. These are:
+
+* example.pl, a simple "Hello world" type of script
+
+* loopback.pl, a filesystem loopback-device. like fusexmp from
+ the main FUSE dist, it simply recurses file operations
+ into the real filesystem. Unlike fusexmp, it only
+ re-shares files under the /tmp/test directory.
+
+* rmount.pl, an NFS-workalike which tunnels through SSH. It requires
+ an account on some ssh server (obviously), with public-key
+ authentication enabled. (if you have to type in a password,
+ you don't have this. man ssh_keygen.). Copy rmount_remote.pl
+ to your home directory on the remote machine, and create a
+ subdir somewhere, and then run it like:
+ ./rmount.pl host /remote/dir /local/dir
+
+* rmount_remote.pl, a ripoff of loopback.pl meant to be used as a backend
+ for rmount.pl.
+
+
BUGS
I've begun to build a formal testing framework. Currently it can mount
@@ -35,8 +62,8 @@ The current test framework seems to work well, but the underlying mount/
unmount infrastructure is a crock. I am not pleased with that code.
While most things work, I do still have a TODO list:
-* while "ln -s" works as expected, "cp -a" kicks out an error on symlinks.
* "du -sb" reports a couple orders of magnitude too large a size.
* need to sort out cleaner mount semantics for the test framework
* figure out how to un-linuxcentrify the statfs tests
* test everything on other architectures and OS's
+