| ... | ... |
@@ -132,7 +132,12 @@ func (b builderClient) CmdEnv(args string) error {
|
| 132 | 132 |
|
| 133 | 133 |
func (b builderClient) CmdCmd(args string) error {
|
| 134 | 134 |
b.needCommit = true |
| 135 |
- b.config.Cmd = []string{"/bin/sh", "-c", args}
|
|
| 135 |
+ var cmd []string |
|
| 136 |
+ if err := json.Unmarshal([]byte(args), &cmd); err != nil {
|
|
| 137 |
+ b.config.Cmd = []string{"/bin/sh", "-c", args}
|
|
| 138 |
+ } else {
|
|
| 139 |
+ b.config.Cmd = cmd |
|
| 140 |
+ } |
|
| 136 | 141 |
return nil |
| 137 | 142 |
} |
| 138 | 143 |
|