aboutsummaryrefslogtreecommitdiffstats
path: root/perl/README
blob: 01a0d8a9457a86c6425a7043beb893a1dd780fad (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
Fuse version 0.01
=================

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.

INSTALLATION

To install this module type the following:

   perl Makefile.PL
   make
   make test  # currently this just makes sure the lib can link
   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>,
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.

BUGS

A lot of it works, but I have to do some formal testing on all of it
still.

Building a Linux kernel actually succeeds.  I haven't tried booting it.

The functions, all of which need to be thoroughally tested:
getattr
readlink
getdir
mknod
mkdir
unlink
rmdir
open
read
statfs
symlink
rename
link
chmod
chown
truncate
utime
write

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 a full Test::Harness framework