]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/execnet/main.c
ircrc: freenode -> oftc
[plan9front.git] / sys / src / cmd / execnet / main.c
1 #include <u.h>
2 #include <libc.h>
3 #include <fcall.h>
4 #include <thread.h>
5 #include <9p.h>
6 #include "dat.h"
7
8 void
9 usage(void)
10 {
11         fprint(2, "usage: execnet [-n exec] [/net]\n");
12         exits("usage");
13 }
14
15 void
16 threadmain(int argc, char **argv)
17 {
18         char *net;
19
20 //extern long _threaddebuglevel;
21 //_threaddebuglevel = 1<<20;    /* DBGNOTE */
22
23         rfork(RFNOTEG);
24         ARGBEGIN{
25         case 'D':
26                 chatty9p++;
27                 break;
28         case 'n':
29                 setexecname(EARGF(usage()));
30                 break;
31         }ARGEND
32
33         switch(argc){
34         default:
35                 usage();
36         case 0:
37                 net = "/net";
38                 break;
39         case 1:
40                 net = argv[0];
41                 break;
42         }
43
44         quotefmtinstall();
45
46         initfs();
47         threadpostmountsrv(&fs, nil, net, MBEFORE);
48         threadexits(nil);
49 }
50
51