Hello,

Interrested by the klik technology and playing with the fuseiso/fusecram 
tools, i got the idea to slightly modify the source code of the fuseiso 
utility to add an 'union mounting' feature (a quick and dirty coding in 
fact). In this version, fuse read files from the iso image and merge them 
with real files from the real directory before presenting them to the user.

I have added fuse operations missing like write, mkdir, mknod, unlink and 
rmdir for testing purpose (used only for the real files). All works perfectly 
for me on a suse 10.1 and can be easily ported for the fusecram utility i 
guess.

The next step would be to chroot the fuse directory to avoid the use of Plash 
which seems a great tool but maybe a little bit complex to use in my humble 
opinion.

The first problem is that the chroot() command is actually not working with a 
fuse directory (permission denied).

The second is that nodev option is activate by default inside the fusermount 
utility (therefore, special files inside /dev directory are inactive). I 
guess it's not a real issue and only a software limitation.

What do you think about ? If we can chroot a fuse mount directory (don't know 
actually if it's possible) and force the use of the dev option, we can 
address the same target that Plash in a simple manner.

You can find the fuseiso modify version in the 
http://lionel.tricon.free.fr/KLIK/ link. For the moment, it's just a simple 
hack so be tolerant.

Lionel
_______________________________________________
klik-devel mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/klik-devel

Reply via email to