diff options
Diffstat (limited to 'pkg/server/env.go')
| -rw-r--r-- | pkg/server/env.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pkg/server/env.go b/pkg/server/env.go index ea93a0d..8f27f70 100644 --- a/pkg/server/env.go +++ b/pkg/server/env.go @@ -22,6 +22,14 @@ func varSet(r *request) { } } +func varPush(r *request) { + value := strings.Join(r.args[1:], " ") + + if err := r.c.s.env.Push(r.args[0], value); err != nil { + r.Fatal(err) + } +} + func varUnset(r *request) { r.expect(1) @@ -44,6 +52,7 @@ func varClear(r *request) { func init() { newCmd(varGet, "get") newCmd(varSet, "set") + newCmd(varPush, "push") newCmd(varUnset, "unset") newCmd(varShow, "env") newCmd(varClear, "clear") |
