From bd5339bff8bf5f5e877e94dfef265a22570a69c7 Mon Sep 17 00:00:00 2001 From: Mikhail Osipov Date: Mon, 17 Feb 2020 11:56:43 +0300 Subject: first working version --- tmp/proto.go | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 tmp/proto.go (limited to 'tmp/proto.go') diff --git a/tmp/proto.go b/tmp/proto.go new file mode 100644 index 0000000..104f1fa --- /dev/null +++ b/tmp/proto.go @@ -0,0 +1,33 @@ +package server + +type proto interface { + Open() (proto, error) + Close() error + String() string +} + +func protoShow(r *request) { + r.c.s.proto.show(r.out) +} + +func protoDel(r *request) { + r.expect(1) + + if !r.c.s.proto.del(r.args[0]) { + r.Fatal("no such proto") + } +} + +func protoRename(r *request) { + r.expect(2) + + if !r.c.s.proto.rename(r.args[0], r.args[1]) { + r.Fatal("rename failed") + } +} + +func init() { + newCmd(protoDel, "proto", "del") + newCmd(protoShow, "proto", "show") + newCmd(protoRename, "proto", "rename") +} -- cgit v1.2.3-70-g09d2