Blob


1 #include "stdinc.h"
2 #include "dat.h"
3 #include "fns.h"
5 char *host;
7 void
8 usage(void)
9 {
10 fprint(2, "usage: sync [-h host]\n");
11 threadexitsall("usage");
12 }
14 void
15 threadmain(int argc, char *argv[])
16 {
17 VtConn *z;
19 ARGBEGIN{
20 case 'h':
21 host = EARGF(usage());
22 if(host == nil)
23 usage();
24 break;
25 default:
26 usage();
27 break;
28 }ARGEND
30 if(argc != 0)
31 usage();
34 fmtinstall('V', vtscorefmt);
36 z = vtdial(host);
37 if(z == nil)
38 sysfatal("could not connect to server: %r");
40 if(vtconnect(z) < 0)
41 sysfatal("vtconnect: %r");
43 if(vtsync(z) < 0)
44 sysfatal("vtsync: %r");
46 vthangup(z);
47 threadexitsall(0);
48 }