Hello, I am working on unionmount project, which is (at the moment) a branch in unionfs git repository (http://git.savannah.gnu.org/cgit/hurd/unionfs.git/). The goal of unionmount is to mount a translator is such a way that the underlying filesystem gets merged with the (virtual) filesystem published by the translator.
I'm posting a series of patches which bring unionfs to an intermediate stage on its road towards unionmount: a different handling of command line arguments. Firstly, since unionmount basically deals with only *two* filesystems, such command line options as ``--add'' and ``--remove'' make no sense. Secondly, unionfs has the ``--underlying'' option which enables it to list the underlying filesystem among the merged filesystems; unionmount should have this feature enabled by default, hence this option should be removed. OTOH, the general command line handling policy should be different for unionmount. It should be similar to what settrans does (and this is very much different from how unionfs parses its command line). In this series of patches there is one which tailors unionfs's command line handling policy to the needs of unionmount. Regards, scolobb