mailfs: add -m option

This commit is contained in:
Russ Cox 2008-05-10 13:43:01 -04:00
parent 84e123dcd7
commit 24726c810b

View file

@ -22,7 +22,7 @@ Imap *imap;
void void
usage(void) usage(void)
{ {
fprint(2, "usage: mailfs [-DVtx] [-s srvname] [-r root] server\n"); fprint(2, "usage: mailfs [-DVtx] [-m mtpt] [-s srvname] [-r root] server\n");
threadexitsall("usage"); threadexitsall("usage");
} }
@ -31,10 +31,12 @@ threadmain(int argc, char **argv)
{ {
char *server, *srvname, *root; char *server, *srvname, *root;
int mode; int mode;
char *mtpt;
srvname = "mail"; srvname = "mail";
root = ""; root = "";
mode = Unencrypted; mode = Unencrypted;
mtpt = nil;
ARGBEGIN{ ARGBEGIN{
default: default:
usage(); usage();
@ -44,6 +46,9 @@ threadmain(int argc, char **argv)
case 'V': case 'V':
chattyimap++; chattyimap++;
break; break;
case 'm':
mtpt = EARGF(usage());
break;
case 's': case 's':
srvname = EARGF(usage()); srvname = EARGF(usage());
break; break;
@ -71,6 +76,6 @@ threadmain(int argc, char **argv)
if((imap = imapconnect(server, mode, root)) == nil) if((imap = imapconnect(server, mode, root)) == nil)
sysfatal("imapconnect: %r"); sysfatal("imapconnect: %r");
threadpostmountsrv(&fs, srvname, nil, 0); threadpostmountsrv(&fs, srvname, mtpt, 0);
} }