Added mount options to doc/usmb.conf. Fixed SAX state machine bug in </options> target state. - susmb - mounting of SMB/CIFS shares via FUSE
HTML git clone git://git.codemadness.org/susmb
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit 40ef6555471f3a59708239bdf86538f1cd5eae90
DIR parent bba4f0b2f52353d7f5d1d623abcb1a511a4123df
HTML Author: geoff <devnull@localhost>
Date: Sun, 7 May 2006 23:10:29 +0000
Added mount options to doc/usmb.conf.
Fixed SAX state machine bug in </options> target state.
Diffstat:
M doc/usmb.conf | 12 ++++++++++++
M sax.c | 2 +-
2 files changed, 13 insertions(+), 1 deletion(-)
---
DIR diff --git a/doc/usmb.conf b/doc/usmb.conf
@@ -11,6 +11,17 @@
usmb home
usmb music
+
+ Mount options are comma-separated. Useful options:
+
+ hard_remove - immediate removal (don't hide files)
+ umask=M - set file permissions (octal)
+ uid=N - set file owner
+ gid=N - set file group
+ allow_other - allow access to other users
+ allow_root - allow access to root
+ nonempty - allow mount over non-empty directory
+
-->
<usmbconfig>
@@ -37,6 +48,7 @@
<server>winbox</server>
<share>music</share>
<mountpoint>/tmp/music</mountpoint>
+ <options>allow_root</options>
</mount>
</usmbconfig>
DIR diff --git a/sax.c b/sax.c
@@ -598,7 +598,7 @@ static void end_element (void *ctx, const xmlChar *name)
{ .from = SERVER, .on = ELT_SERVER, .to = MOUNT, .fn = NULL },
{ .from = SHARE, .on = ELT_SHARE, .to = MOUNT, .fn = NULL },
{ .from = MOUNTPT, .on = ELT_MOUNTPT, .to = MOUNT, .fn = NULL },
- { .from = OPTIONS, .on = ELT_OPTIONS, .to = OPTIONS, .fn = NULL },
+ { .from = OPTIONS, .on = ELT_OPTIONS, .to = MOUNT, .fn = NULL },
{ .from = DOMAIN, .on = ELT_DOMAIN, .to = CREDS, .fn = NULL },
{ .from = USER, .on = ELT_USER, .to = CREDS, .fn = NULL },
{ .from = PASS, .on = ELT_PASS, .to = CREDS, .fn = NULL }