diff options
Diffstat (limited to 'src/cmd/upas/nfs/main.c')
-rw-r--r-- | src/cmd/upas/nfs/main.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/cmd/upas/nfs/main.c b/src/cmd/upas/nfs/main.c index cd644db8..121d9746 100644 --- a/src/cmd/upas/nfs/main.c +++ b/src/cmd/upas/nfs/main.c @@ -22,17 +22,18 @@ Imap *imap; void usage(void) { - fprint(2, "usage: mailfs [-DVtx] [-s srvname] server\n"); + fprint(2, "usage: mailfs [-DVtx] [-s srvname] [-r root] server\n"); threadexitsall("usage"); } void threadmain(int argc, char **argv) { - char *server, *srvname; + char *server, *srvname, *root; int mode; srvname = "mail"; + root = ""; mode = Unencrypted; ARGBEGIN{ default: @@ -52,6 +53,9 @@ threadmain(int argc, char **argv) case 'x': mode = Cmd; break; + case 'r': + root = EARGF(usage()); + break; }ARGEND quotefmtinstall(); @@ -65,7 +69,7 @@ threadmain(int argc, char **argv) boxinit(); fsinit0(); - if((imap = imapconnect(server, mode)) == nil) + if((imap = imapconnect(server, mode, root)) == nil) sysfatal("imapconnect: %r"); threadpostmountsrv(&fs, srvname, nil, 0); } |