mailfs: add -u user argument

R=rsc
CC=plan9port.codebot
http://codereview.appspot.com/5435052
This commit is contained in:
David du Colombier
2011-11-28 09:21:01 -05:00
committed by Russ Cox
parent 2fc68b6d8e
commit 0c9524b721
3 changed files with 16 additions and 6 deletions

View File

@@ -22,14 +22,14 @@ Imap *imap;
void
usage(void)
{
fprint(2, "usage: mailfs [-DVtx] [-m mtpt] [-s srvname] [-r root] server\n");
fprint(2, "usage: mailfs [-DVtx] [-m mtpt] [-s srvname] [-r root] [-u user] server\n");
threadexitsall("usage");
}
void
threadmain(int argc, char **argv)
{
char *server, *srvname, *root;
char *server, *srvname, *root, *user;
int mode;
char *mtpt;
@@ -37,6 +37,7 @@ threadmain(int argc, char **argv)
root = "";
mode = Unencrypted;
mtpt = nil;
user = nil;
ARGBEGIN{
default:
usage();
@@ -55,6 +56,9 @@ threadmain(int argc, char **argv)
case 't':
mode = Tls;
break;
case 'u':
user = EARGF(usage());
break;
case 'x':
mode = Cmd;
break;
@@ -74,7 +78,7 @@ threadmain(int argc, char **argv)
boxinit();
fsinit0();
if((imap = imapconnect(server, mode, root)) == nil)
if((imap = imapconnect(server, mode, root, user)) == nil)
sysfatal("imapconnect: %r");
threadpostmountsrv(&fs, srvname, mtpt, 0);
}