Major manpage overhaul. - susmb - mounting of SMB/CIFS shares via FUSE
 (HTM) git clone git://git.codemadness.org/susmb
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 63a04f04d15b49ebcae0f359b50ce6ea550d7428
 (DIR) parent b5dd6bf3497dc1cedb8f7e30658ad009aea5ac38
 (HTM) Author: Geoff Johnstone <qwerty@acm.org>
       Date:   Fri,  2 Apr 2010 19:20:51 +0100
       
       Major manpage overhaul.
       
       Augment the previous skeleton content with configuration information etc.
       Rewrite as a native roff document.
       
       Diffstat:
         M debian/control                      |       1 -
         A usmb.1                              |     156 +++++++++++++++++++++++++++++++
         D usmb.1.txt                          |      71 -------------------------------
       
       3 files changed, 156 insertions(+), 72 deletions(-)
       ---
 (DIR) diff --git a/debian/control b/debian/control
       @@ -3,7 +3,6 @@ Section: otherosfs
        Priority: optional
        Build-Depends:
         debhelper,
       - asciidoc, xmlto,
         autoconf (>= 2.63),
         devscripts,
         libfuse-dev (>= 2.6),
 (DIR) diff --git a/usmb.1 b/usmb.1
       @@ -0,0 +1,156 @@
       +.\" Copyright (C) 2010 Geoff Johnstone.
       +.\" See section COPYING for conditions for redistribution.
       +.TH usmb 1 "April 2010" "usmb" "User Commands"
       +.fp 0 CR
       +.SH NAME
       +usmb \- Mount SMB/CIFS shares via FUSE
       +.SH SYNOPSIS
       +usmb [\-c \fIfile\fR] [\-d] [\-f] \fImount_id\fR
       +.br
       +usmb [\-c \fIfile\fR] \-u \fImount_id\fR
       +.SH DESCRIPTION
       +.P
       +usmb mounts SMB and CIFS shares through FUSE, including Samba shares and
       +Windows shared folders. Unlike some other such filesystems, usmb can mount
       +shares from any server, including those not browsable or advertised on the
       +network.
       +.P
       +Shares, usernames and other details are defined in a configuration file, by
       +default ${HOME}/.usmb.conf.
       +.SH OPTIONS
       +.TP
       +\fB\-c\fR \fIfile\fR, \fB\-\-config\fR=\fIfile\fR
       +Use \fIfile\fR rather than ${HOME}/.usmb.conf as the configuration file.
       +.TP
       +\fB\-d\fR, \fB\-\-debug\fR
       +Debug mode.
       +.TP
       +\fB\-f\fR, \fB\-\-nofork\fR
       +Foreground operation (i.e. don't daemonise).
       +.TP
       +\fB\-h\fR, \fB\-\-help\fR
       +Show usage information and exit.
       +.TP
       +\fB\-u\fR, \fB\-\-unmount\fR
       +Unmount the given filesystem.
       +.TP
       +\fB\-v\fR, \fB\-\-version\fR
       +Show usmb, FUSE and Samba versions and exit.
       +.P
       +.SH CONFIGURATION
       +.P
       +usmb uses the configuration file ${HOME}/.usmb.conf to define shares and the
       +credentials used to access them. The configuration file is an XML file with
       +two main elements: credentials and mounts. The file can contain any number of
       +credentials and mounts elements; the whole file is wrapped in a usmbconfig
       +element.
       +.SS Credentials
       +.P
       +.ft CR
       +  <credentials id="\fIID used in mount elements\f(CR">
       +    <domain>\fIdomain or workgroup\f(CR</domain>
       +    <username>\fIusername\f(CR</username>
       +    <password>\fIpassword (optional)\f(CR</password>
       +  </credentials>
       +.P
       +Each credentials element defines a domain/username/password triple. If you
       +omit the <password> element then usmb will prompt for a password when the
       +credentials are used.
       +.SS Mounts
       +.P
       +.ft CR
       +  <mount id="\fImount_id\f(CR" credentials="\fIID of credentials to use\f(CR">
       +    <server>\fIhostname or IP address of server\f(CR</server>
       +    <share>\fIshare name\f(CR</share>
       +    <mountpoint>\fI/path/to/mount/point\f(CR</mountpoint>
       +    <options>\fImount options\f(CR</options>
       +  </mount>
       +.P
       +A mount element describes a share. The id attribute is given on the usmb
       +command line to identify the share to mount. The credentials attribute
       +identified the id of the credentials element to use. The (optional) options
       +element gives a comma-separated list of FUSE mount options:
       +.TP
       +\fBhard_remove\fR
       +Immediate removal (don't hide files)
       +.TP
       +\fBumask=M\fR
       +Set file permissions (octal)
       +.TP
       +\fBuid=N\fR
       +Set file owner
       +.TP
       +\fBgid=N\fR
       +Set file group
       +.TP
       +\fBallow_other\fR
       +Allow access to other users
       +.TP
       +\fBallow_root\fR
       +Allow access to root
       +.TP
       +\fBnonempty\fR
       +Allow mount over non-empty directory
       +.SS Example
       +.P
       +.ft CR
       +<?xml version="1.0" encoding="ISO-8859-1"?>
       +.br
       +<usmbconfig>
       +
       +  <credentials id="cred1">
       +    <domain>WORKGROUP</domain>
       +    <username>user</username>
       +    <password>pass</password>
       +  </credentials>
       +
       +  <credentials id="cred2">
       +    <domain>mydomain</domain>
       +    <username>anotheruser</username>
       +    <!--  No password element => prompt for password at runtime. -->
       +  </credentials>
       +
       +  <mount id="home" credentials="cred1">
       +    <server>192.168.0.5</server>
       +    <share>myshare</share>
       +    <mountpoint>/tmp/smb</mountpoint>
       +  </mount>
       +
       +  <mount id="music" credentials="cred2">
       +    <server>winbox</server>
       +    <share>music</share>
       +
       +    <!-- You can use ~/xyz or ~user/xyz for the mountpoint. -->
       +    <mountpoint>~/music</mountpoint>
       +    <options>allow_root</options>
       +  </mount>
       +
       +</usmbconfig>
       +.P
       +This defines two shares:
       +.RS 2
       +\\\\192.168.0.5\\myshare on /tmp/smb authenticating as WORKGROUP\\user
       +.br
       +\\\\winbox\\music on ${HOME}/music authenticating as mydomain\\anotheruser
       +.RE
       +.P
       +These can be mounted using "usmb home" or "usmb music".
       +.SH AUTHOR
       +Geoff Johnstone, with contributions from Jonathan Schultz, Stijn Hoop, Nigel
       +Smith and Michal Suchanek.
       +.SH FILES
       +${HOME}/.usmb.conf
       +.SH BUGS
       +.P
       +usmb should not require a configuration file. The configuration file can
       +provide defaults but you should be able to specify everything necessary on
       +the command line.
       +.P
       +usmb does not support Kerberos / GSSAPI authentication, although a development
       +branch exists with preliminary support.
       +.SH "SEE ALSO"
       +fusermount(1), mount.cifs(8), umount.cifs(8).
       +.SH COPYING
       +Copyright \(co 2006-2010 Geoff Johnstone.
       +.br
       +Licence: GNU GPL version 3 <http://gnu.org/licenses/gpl.html>.
 (DIR) diff --git a/usmb.1.txt b/usmb.1.txt
       @@ -1,71 +0,0 @@
       -USMB(1)
       -=======
       -Geoff Johnstone
       -
       -
       -NAME
       -----
       -
       -usmb - mount SMB/CIFS shares via FUSE
       -
       -SYNOPSIS
       ---------
       -
       -*usmb* [OPTION...]
       -
       -DESCRIPTION
       ------------
       -
       -usmb allows mounting Samba (CIFS) shares through FUSE.
       -
       -
       -Unlike some other Samba FUSE implementation usmb can mount shares from any
       -server, including serrvers and shares not visible in "Network neighbourhood"
       -(not advertised on the local lan.
       -
       -The share, user name and other details are specified in a configuration file.
       -
       -The source archive includes an example configuration file 'usmb.conf' and a
       -more complete documentation of the program in 'README' file. If you have
       -installed packaged version of the program these files should be available in
       -'/usr/share/doc/usmb'.
       -
       -OPTIONS
       --------
       -
       -*-c 'configuration file'*::
       -*--config='configuration file'*::
       -    Specify configuration file to use.
       -    Defaults to '~/.usmb.conf'.
       -
       -*-d*::
       -*--debug*::
       -    Debug mode.
       -
       -*-f*::
       -*--nofork*::
       -    Do not fork, stay in foreground.
       -
       -*-h*::
       -*--help*::
       -    Show options.
       -
       -FILES
       ------
       -*'~/.usmb.conf'*::
       -  The default location of usmb configuration file.
       -
       -SEE ALSO
       ---------
       -'README' 'usmb.conf' *fusermount*(1)
       -
       -
       -AUTHORS
       --------
       - usmb was written by Geoff Johnstone
       - This minimal manpage was written by Michal Suchanek <hramrach@centrum.cz>
       -
       -COPYING
       --------
       -Free use of this software is granted under the terms of the GNU General Public
       -License (GPL).