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