7 fprint(2, "usage: %s [-dR] [-p perm] [-P patternfile] [-e exportfs] srvname path\n", argv0);
12 main(int argc, char **argv)
14 char *ename, *arglist[16], **argp;
20 ename = "/bin/exportfs";
29 ename = EARGF(usage());
32 perm = strtol(EARGF(usage()), 0, 8);
36 *argp++ = EARGF(usage());
49 fprint(2, "can't pipe: %r\n");
53 strecpy(buf, buf+sizeof buf, argv[0]);
55 snprint(buf, sizeof buf, "/srv/%s", argv[0]);
56 fd = create(buf, OWRITE|ORCLOSE, perm);
58 fprint(2, "can't create %s: %r\n", buf);
61 fprint(fd, "%d", pipefd[1]);
64 switch(rfork(RFPROC|RFNOWAIT|RFNOTEG|RFFDG)){
66 fprint(2, "can't rfork: %r\n");
73 fprint(2, "can't exec exportfs: %r\n");