commit 3880f0203b4413cdce29fe73952cad434b414627 from: rsc date: Fri Mar 18 19:19:40 2005 UTC new commit - 1d2f561222ffae64033f918b9f64d59db750b62f commit + 3880f0203b4413cdce29fe73952cad434b414627 blob - /dev/null blob + 95dfef88c632338b1795ff735d73bf36cd67134a (mode 644) --- /dev/null +++ src/cmd/srv.c @@ -0,0 +1,41 @@ +#include +#include +#include +#include +#include + +void +usage(void) +{ + fprint(2, "usage: srv addr [srvname]\n"); + threadexitsall("usage"); +} + +void +threadmain(int argc, char **argv) +{ + int fd; + char *addr, *service; + + ARGBEGIN{ + default: + usage(); + }ARGEND + + if(argc != 1 && argc != 2) + usage(); + + addr = netmkaddr(argv[0], "tcp", "9fs"); + if((fd = dial(addr, nil, nil, nil)) < 0) + sysfatal("dial %s: %r", addr); + + if(argc == 2) + service = argv[1]; + else + service = argv[0]; + + if(post9pservice(fd, service) < 0) + sysfatal("post9pservice: %r"); + + threadexitsall(0); +}