diff options
author | Taru Karttunen <taruti@taruti.net> | 2011-03-30 15:46:40 +0300 |
---|---|---|
committer | Taru Karttunen <taruti@taruti.net> | 2011-03-30 15:46:40 +0300 |
commit | e5888a1ffdae813d7575f5fb02275c6bb07e5199 (patch) | |
tree | d8d51eac403f07814b9e936eed0c9a79195e2450 /sys/src/cmd/execnet/main.c |
Import sources from 2011-03-30 iso image
Diffstat (limited to 'sys/src/cmd/execnet/main.c')
-rwxr-xr-x | sys/src/cmd/execnet/main.c | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/sys/src/cmd/execnet/main.c b/sys/src/cmd/execnet/main.c new file mode 100755 index 000000000..e24f63ccc --- /dev/null +++ b/sys/src/cmd/execnet/main.c @@ -0,0 +1,51 @@ +#include <u.h> +#include <libc.h> +#include <fcall.h> +#include <thread.h> +#include <9p.h> +#include "dat.h" + +void +usage(void) +{ + fprint(2, "usage: execnet [-n exec] [/net]\n"); + exits("usage"); +} + +void +threadmain(int argc, char **argv) +{ + char *net; + +//extern long _threaddebuglevel; +//_threaddebuglevel = 1<<20; /* DBGNOTE */ + + rfork(RFNOTEG); + ARGBEGIN{ + case 'D': + chatty9p++; + break; + case 'n': + setexecname(EARGF(usage())); + break; + }ARGEND + + switch(argc){ + default: + usage(); + case 0: + net = "/net"; + break; + case 1: + net = argv[0]; + break; + } + + quotefmtinstall(); + + initfs(); + threadpostmountsrv(&fs, nil, net, MBEFORE); + threadexits(nil); +} + + |