summaryrefslogtreecommitdiff
path: root/pkg/server/env.go
diff options
context:
space:
mode:
authorMikhail Osipov <mike.osipov@gmail.com>2020-01-23 06:24:21 +0300
committerMikhail Osipov <mike.osipov@gmail.com>2020-01-23 06:26:25 +0300
commit3145a06d233dfdd4a70cfc706eaaae3abfb937db (patch)
treed5550568b223ff46b880a1708926a49d910bab94 /pkg/server/env.go
parentc03851d36298d24e2949a3de688cf2ed2f55b064 (diff)
fix client/server protocol
Diffstat (limited to 'pkg/server/env.go')
-rw-r--r--pkg/server/env.go23
1 files changed, 9 insertions, 14 deletions
diff --git a/pkg/server/env.go b/pkg/server/env.go
index eed6e67..1c24f0b 100644
--- a/pkg/server/env.go
+++ b/pkg/server/env.go
@@ -7,9 +7,9 @@ import (
func init() {
newCmd(envSet, "env", "set")
newCmd(envGet, "env", "get")
- newCmd(envShow, "env", "show")
- newCmd(envShow, "env", "print")
newCmd(envUnset, "env", "unset")
+
+ newCmd(envShow, "show", "env")
}
type env struct {
@@ -77,7 +77,7 @@ func envGet(r *request) {
if v, ok := r.c.s.env.get(r.args[0]); ok {
r.Print(v)
} else {
- r.Print("no such variable")
+ r.Fatal("no such variable")
}
}
@@ -85,20 +85,15 @@ func envUnset(r *request) {
r.expect(1)
if !r.c.s.env.unset(r.args[0]) {
- r.Print("no such variable")
+ r.Fatal("no such variable")
}
}
func envShow(r *request) {
- r.expect(0, 1)
+ r.expect(0)
- switch r.argc {
- case 0:
- r.c.s.env.each(func (k string, v string) bool {
- r.Println(k, v)
- return true
- })
- case 1:
- envGet(r)
- }
+ r.c.s.env.each(func (k string, v string) bool {
+ r.Println(k, v)
+ return true
+ })
}