aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/venti/mkroot.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/venti/mkroot.c')
-rw-r--r--src/cmd/venti/mkroot.c59
1 files changed, 0 insertions, 59 deletions
diff --git a/src/cmd/venti/mkroot.c b/src/cmd/venti/mkroot.c
deleted file mode 100644
index 67e5d0e9..00000000
--- a/src/cmd/venti/mkroot.c
+++ /dev/null
@@ -1,59 +0,0 @@
-#include "stdinc.h"
-#include "dat.h"
-#include "fns.h"
-
-char *host;
-
-void
-usage(void)
-{
- fprint(2, "usage: mkroot [-h host] name type score blocksize prev\n");
- threadexitsall("usage");
-}
-
-void
-threadmain(int argc, char *argv[])
-{
- uchar score[VtScoreSize];
- uchar buf[VtRootSize];
- VtConn *z;
- VtRoot root;
-
- ARGBEGIN{
- case 'h':
- host = EARGF(usage());
- break;
- default:
- usage();
- break;
- }ARGEND
-
- if(argc != 5)
- usage();
-
- fmtinstall('V', vtscorefmt);
-
- strecpy(root.name, root.name+sizeof root.name, argv[0]);
- strecpy(root.type, root.type+sizeof root.type, argv[1]);
- if(vtparsescore(argv[2], strlen(argv[2]), nil, root.score) < 0)
- sysfatal("bad score '%s'", argv[2]);
- root.blocksize = atoi(argv[3]);
- if(vtparsescore(argv[4], strlen(argv[4]), nil, root.prev) < 0)
- sysfatal("bad score '%s'", argv[4]);
- vtrootpack(&root, buf);
-
- z = vtdial(host);
- if(z == nil)
- sysfatal("could not connect to server: %r");
-
- if(vtconnect(z) < 0)
- sysfatal("vtconnect: %r");
-
- if(vtwrite(z, score, VtRootType, buf, VtRootSize) < 0)
- sysfatal("vtwrite: %r");
- if(vtsync(z) < 0)
- sysfatal("vtsync: %r");
- vthangup(z);
- print("%V\n", score);
- threadexitsall(0);
-}