Current version: 0.2

gnomevfs-mount

A program for mounting gnome-vfs-uris (directories inside uris).
Simple usage:
	gnomevfs-mount  ftp://ftp.gnome.org/  /mnt/foo
	gnomevfs-mount  file:///home/user/archive-x.tar.gz#gzip:/#tar:/archive-x  /mnt/foo
	gnomevfs-umount /mnt/foo

Curently, it requires some efforts:
	1)No integrated with mount interface.
	  Right now, you can't use mount -t gnomevfs uri mountdir
	2)Wrong filesizes when using du.
	  No idea why!
	  Although it uses gnome-vfs to populate a stat struct in a very
	  straightforward way, du -{b|h}s still reports wrong filesizes.

-----------+
Example 1: |
-----------+--------------------------------------------------------------------------+
                                                                                      |
$ ls ./libgnomeui-2.8.0.tar.bz2                                                       |
libgnomeui-2.8.0.tar.bz2                                                              |
$                                                                                     |
$ mkdir mount                                                                         |
$ gnomevfs-mount $(pwd)/libgnomeui-2.8.0.tar.bz2#bzip2:/#tar:/libgnomeui-2.8.0 mount  |
$                                                                                     |
$ ls mount                                                                            |
aclocal.m4     configure*    file-chooser/  libgnomeui/     NEWS                      |
AUTHORS        configure.in  glade/         ltmain.sh       po/                       |
ChangeLog      COPYING.LIB   gtk-doc.make   Makefile.am     README                    |
config.guess*  demos/        images/        Makefile.in     test-gnome/               |
config.h.in    depcomp*      INSTALL        missing*                                  |
config.sub*    doc/          install-sh*    mkinstalldirs*                            |
$                                                                                     |
$ head -n 9 mount/NEWS                                                                |
libgnomeui 2.8.0                                                                      |
----------------                                                                      |
                                                                                      |
What's new since 2.7.2                                                                |
                                                                                      |
* Bug fixes:                                                                          |
        - Improved GnomeDruid theme support (Rodney Dawes)                            |
        - File chooser backend fixes (Federico Mena Quintero,                         |
                                      Colin Walters)                                  |
--------------------------------------------------------------------------------------+


-----------+
Example 2: |
-----------+--------------------------------------------------------------------------+
                                                                                      |
$ gnomevfs-mount ftp://ftp.gnome.org mount                                            |
$ ls -l mount/Public                                                                  |
lr--r-----  1 root root 3 jul 30 14:27 mount/Public -> pub/                           |
$                                                                                     |
$ tail mount/welcome.msg                                                              |
                                                                                      |
This ftp server belongs to ACC and the disk space is generously sponsored             |
by South Pole AB and CodeFactory AB.                                                  |
                                                                                      |
If you have any questions please contact <%E>, and we will do our best to             |
help you.  Please note that unauthorized uploading of copyrighted material            |
is prohibited by law and we will not tolerate it.                                     |
                                                                                      |
Please use http://ftp.acc.umu.se/ whenever possible.                                  |
                                                                                      |
$                                                                                     |
                                                                                      |
--------------------------------------------------------------------------------------+


-----------+
Example 3: |
-----------+--------------------------------------------------------------------------+
                                                                                      |
$ gnomevfs-mount Preferences:// mount                                                 |
$                                                                                     |
$ ls mount                                                                            |
Accessibility/                     gnome-ui-properties.desktop                        |
acme.desktop                       gpilotd-control-applet.desktop                     |
Advanced/                          gtk-theme-selector.desktop                         |
background.desktop                 keybinding.desktop                                 |
display-properties.desktop         keyboard.desktop                                   |
font-properties.desktop            nautilus-file-management-properties.desktop        |
gnome-cd-properties.desktop        sun_java.desktop                                   |
gnome-network-preferences.desktop  vino-preferences.desktop                           |
gnome-settings-mouse.desktop       window-properties.desktop                          |
gnome-settings-sound.desktop                                                          |
$                                                                                     |
--------------------------------------------------------------------------------------+


-----------+
Example 4: |
-----------+--------------------------------------------------------------------------+
                                                                                      |
$ gnomevfs-mount rpmdb:/ mount                                                        |
$ ls -1 mount/Kernel/Drivers/                                                         |
fuse-kernel-2.6.8-3.tigrux-1.4-0.1mdk                                                 |
nvidia-kernel-2.6.8-3.tigrux-6111-1.tigrux                                            |
nvidia-kernel-2.4.20-19.9.acpi.5-6111-1.tigrux                                        |
slmodem-kernel-2.6.8-3.tigrux-2.9.10-1.tigrux                                         |
                                                                                      |
--------------------------------------------------------------------------------------+
