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
